如何将构建分成几个文件?

时间:2013-09-11 08:15:59

标签: requirejs rjs

如果构建文件非常冗长,我希望能够将其分成几个部分。例如,供应商可以全部缩小为vendor.built.js文件,其余文件缩小为app.built.js文件。

如何做到这一点?

1 个答案:

答案 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。