我正在使用browserify处理库。我有一个入口点e.js,需要文件a.js b.js c.js。
只要我只是捆绑整个图书馆,
browserify -e e.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
,外部化所有库依赖项都可行,但不是自动化的方式实现这个目标?
是否可以创建一个包含所有依赖项的包,然后为附加模块创建第二个包,它会自动外化第一个包中的所有内容?
感谢您的回答!