Javascript browserify:绑定库并随后扩展

Javascript browserify:绑定库并随后扩展,javascript,build,bundle,browserify,require,Javascript,Build,Bundle,Browserify,Require,我正在使用browserify开发一个图书馆。我有一个入口点e.js,它需要文件a.js b.js c.js 只要我只是打包整个库, browserify-ee.js-o dist/lib.js工作正常 但是,我希望该库能够被其他人扩展。他们应该能够在代码中加载lib.js,然后从库中加载require('./c.js') 使用factor bundle它将始终创建一个新的dist/lib.js,该文件与最初构建的文件不兼容 我想使用browserify-r和所有内部依赖项来构建dist/lib

我正在使用browserify开发一个图书馆。我有一个入口点e.js,它需要文件a.js b.js c.js

只要我只是打包整个库,
browserify-ee.js-o dist/lib.js
工作正常

但是,我希望该库能够被其他人扩展。他们应该能够在代码中加载
lib.js
,然后从库中加载
require('./c.js')

使用
factor bundle
它将始终创建一个新的
dist/lib.js
,该文件与最初构建的文件不兼容

我想使用
browserify-r
和所有内部依赖项来构建
dist/lib.js
,然后执行
browserify-x-e module.js-o dist/module.js
,外部化所有库依赖项将起作用,但是否有一种自动化的方法来实现这一点

是否可以创建一个包含所有导出依赖项的捆绑包,然后为附加模块创建第二个捆绑包,该附加模块将自动外部化第一个捆绑包中的所有内容

谢谢你的回答