我正在使用带有 Browserify 的 Factor-Bundle 来生成多个部分包和一个common.js
具有所有常见要求的更大文件。但是,其中一个部分捆绑包对应于我的主入口点,main.js
我实际上希望包含所有入口点,common.js
以便我拥有一个包含所有常见 JS和我的应用程序主要内容的主文件,然后其他部分捆绑包对应于子应用程序。
为了澄清,我试图从这些入口点出发:
main.js
sub-app1.js
sub-app2.js
对此:
main.js
(包括所有常见要求)sub-app1.js
(只有 sub-app1 独有的代码和 require()s)sub-app2.js
(只有 sub-app2 独有的 code 和 require()s)
但是 Factor-Bundle 给了我:
common.js
// <- 我可以以某种方式将它与 main.js 合并吗???main.js
sub-app1.js
//好的sub-app2.js
//好的
除非 Browserify 或 Factor-Bundle 中有一些隐藏选项可以按照我的意愿生成它们,否则我的下一个猜测是可能有一些 Browserify 函数可以简单地让我将两个生成的包合并回一个?我不能简单地browserify.bundle(common.js, main.js)
事后因为这些捆绑的文件位于不同的位置,并且我得到它无法再找到相对文件路径的错误。
有任何想法吗?