我有如下代码
define("ModuleA", ["InitialDependency"], function (initDep){
return {};
});
define("ModuleB", ["ModuleA", "OtherDependency"], function (moduleA, otherDep){
return {};
});
这些模块中的每一个都在单独的文件“ModuleA.js”、“Moduleb.js”、“InitialDependency.js”和“OtherDependency.js”中定义。
这些模块在我的应用程序中按顺序加载。ModuleB 总是在 ModuleA 之后加载。这意味着在优化阶段,我不希望将 ModuleA 的脚本合并到为 ModuleB 构建的脚本中。我想要以下
ModuleA.built.js 包括
- 初始依赖
- 模块A
ModuleB.built.js 包括
- 其他依赖
- 模块B
我不希望它们都在同一个文件中,但是因为 ModuleB 可能永远不会被加载。
我可以为这两个模块编写一个构建脚本,但这会很耗时,因为我的项目中有很多模块,并且想要一个构建脚本来一次构建很多模块。
我需要知道什么来创建构建脚本来构建这两个模块(以及更多遵循相同依赖模式的模块)?