是否可以从优化的 RequireJS/r.js 包中导入单个模块?
我有一个 javascript 项目分为两个独立的组件 - 'MyLibrary' 和 'MyApplication'
MyLibrary 由两个独立的模块“MyModule1”和“MyModule2”组成。
在开发模式下,我可以使用 RequireJS 和 MyApplication 中的正常 define(['MyLibrary/MyModule1'],function(){}) 语法导入这些模块中的每一个。
但是,一旦通过 r.js 运行 MyLibrary,这似乎不再可能 - 似乎没有办法直接引用内部模块了?
我可以从编译/优化的源代码中看到每个模块都有 define() 块,但是 My Application 中的 RequireJS 似乎无法直接引用这些。
这是可能的,还是我需要将我的整个应用程序捆绑到一个文件中才能工作。
编辑:RequireJS 优化阶段正在我的 Play 框架中完成,我对构建配置的控制很少。
({appDir: "javascripts",
[info] baseUrl: ".",
[info] dir:"javascripts-min", mainConfigFile: "javascripts/build.js", modules: [{name: "main"}]})