1

我正在使用带有 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)事后因为这些捆绑的文件位于不同的位置,并且我得到它无法再找到相对文件路径的错误。

有任何想法吗?

4

0 回答 0