是否可以为供应商库创建单独的包而不在require / external中指定它们?

时间:2015-06-25 21:49:56

标签: browserify

我知道如何使用requireexternal选项创建两个单独的包(例如app.js / vendor.js)。但是,当使用此方法时,我必须知道我的应用程序将使用的package.json中的所有模块的列表。我可以只需要package.json并解析它以获得一些供应商模块,但我的package.json还需要一些我的客户端应用程序不使用的其他库。

当我从我的应用程序内部需要一个模块时,我要么需要像require('gobal-dependency')那样的全局依赖,要么像require('./local-dependency')这样的本地依赖(带相对路径)。所以,事实上,我想将所有全局依赖关系捆绑到vendor.js和其他文件到app.js。

我可以强制浏览器将没有相对路径的所有模块放入vendor.js吗?当然,browserify必须知道全局依赖可能需要来自内部的本地依赖(也应该捆绑到vendor.js)。

0 个答案:

没有答案