我正在考虑使用require.js,它可以更好地组合和缩小由多个js文件组成的库。每个js文件都包含一个模块。但是没有主模块需要(导入)所有模块/ js文件。 我想将所有文件合并到一个文件中,可以用作库。通过这种方式,我可以将库发送到一个文件而不是几个文件。
这是可能的,还是我必须创建某种需要/导入所有其他模块的主模块?
感谢您的帮助!
treeno
答案 0 :(得分:2)
我自己没有尝试过,但您应该能够将构建配置传递给包含以下内容的r.js
:
modules: [{
name: "my-lib.js",
create: true,
include: ["moduleA", "moduleB", ...]
}]
这告诉r.js
将my-lib.js
中列出的所有依赖项命名为include
的单个文件,并告诉它您的文件中没有名为my-lib.js
的对应文件来源但r.js
应在输出中创建它。所以关键是:
在include
。
使用create: true
。
优化程序的文档未提及create
,但您可以找到它here。