我重构我的应用程序使用RequireJS(使用播放框架的SBT-网络抽象,但就是没有密切关系)。
首先,我只是试图使用垫片来加载FineUploader因为它不是AMD兼容,但我遇到了一个“ 没有定义MegaPixImage”的错误。 这似乎怪我,因为FineUploader没有依赖性(如第三方的东西是内置的)。
但是,在看到这个堆栈溢出后 ,我下载了库分开,并设置我的RequireJS配置这种方式(在CoffeeScript中):
requirejs.config(
paths:
megapiximage: './megapiximage'
fineUploader: './custom.fineuploader'
shim:
fineUploader:
exports: 'fineUploader'
deps: ['jquery', 'megapiximage' ]
)
require(['./main'], (main) ->
require(['fineUploader', './myfile'])
return
)
但是,我还是得到同样的错误,即使库是AMD兼容。
任何深入了解我应该怎么设置我RequireJS配置赞赏。