Javascript 使用具有自身/通用依赖项的模块的最佳实践

Javascript 使用具有自身/通用依赖项的模块的最佳实践,javascript,browserify,commonjs,Javascript,Browserify,Commonjs,设置: main.js var model = require("./model"); var someLibrary = require("someLibrary"); model.js var someLibrary = require("someLibrary"); module.exports = function(){ //blah } 问题: (1) 我的Browserify包是否有两个公共库条目?如果是这样的话,我是否在npm上使用类似因子束的东西来减小我的束的大小

设置:

main.js

var model = require("./model");

var someLibrary = require("someLibrary");
model.js

var someLibrary = require("someLibrary");

module.exports = function(){
    //blah
}
问题:

(1) 我的Browserify包是否有两个公共库条目?如果是这样的话,我是否在npm上使用类似因子束的东西来减小我的束的大小

(2) 是否有一个中心位置可以列出我自己模块的所有嵌套依赖项

(3)如果我发现自己在每个模块中都需要相同的脚本,我应该考虑重构吗?那是密码的味道吗


,非常感谢

您可以将节点模块目录放入
~/
中。这基本上就是你的主目录。至于browserify,应该缓存文件