我有一个aura.js项目,它作为文档的一部分,用于加载您使用 require js 指定路径的扩展。下面是一个扩展的例子:
define ["pace"], ($) ->
(app) ->
require:
paths:
morris: 'bower_components/morris.js/morris'
raphael: 'bower_components/raphael/raphael'
shim:
morris:
deps: ['jquery','raphael']
initialize: (app) ->
Morris = require "morris"
Pace = require "pace"
Pace.start()
我的问题是,在我构建项目并将所有依赖项包含到作为 require 入口点的 app.js 中后,我可以看到网络请求和 app.js 文件已加载,但随后 require 继续拉下所有未优化的模块(即 bower_components/morris.js/morris)。
这会导致对每个模块的双重请求,这当然是不必要的。想法?