设置:
main.js
var model = require("./model");
var someLibrary = require("someLibrary");
model.js
var someLibrary = require("someLibrary");
module.exports = function(){
//blah
}
问题:
(1)我的Browserify包有两个公共库条目吗?如果是这样,我是否在npm上使用像factor-bundle这样的东西来减少我的捆绑包的大小?
(2)我是否应该列出我自己模块的所有嵌套依赖项的中心位置?
(3)如果我发现自己在每个模块中都要求大多数相同的脚本,我应该考虑重构吗?这是代码味吗?
,非常感谢
答案 0 :(得分:0)
您可以将node_modules目录放在~/
中。这基本上是你的主目录。至于browserify,文件应该被缓存。