如果构建文件非常冗长,我希望能够将其分成几个部分。例如,供应商可以全部缩小为vendor.built.js
文件,其余文件缩小为app.built.js
文件。
如何做到这一点?
答案 0 :(得分:1)
我在require-lazy项目中提出了一个解决方法。
它实现的东西与你所要求的东西差不多:它将应用程序拆分为延迟加载的模块,从编写开始就很容易(从开发人员的角度来看)(注意{{的用法) 1}}插件):
lazy!
然后通过承诺使用它:
define(["eager-module", "lazy!lazy-module"], function(eager, lazy) {...})
lazy.get().then(function(real_module) {...});
将被加载一次,第一次调用lazy-module
。
对于上面的示例,构建过程将生成2个js文件:On包含主模块,.get()
及其所有依赖项。其中一个包含eager-module
及其所有依赖项,这些依赖项未包含在上一个文件/包中。
require-lazy项目有一些设置非常简单的例子,你只需要Node.js。