我正在尝试使用浏览器与浏览器兼容的npm项目.该项目的一个依赖项是下划线.我想使browserify构建该项目而不在目标文件中包含下划线,所以我在我的grunt配置中使用它:
options: {
exclude: {
'underscore'
}
}
这使得目标文件更小(/ – 下划线的大小),但是当我尝试在浏览器中运行项目时,我得到了:
Uncaught Error: Cannot find module 'underscore'
请注意,即使我在包含项目之前包含下划线(使用< script>标记),我也会收到此信息
如何使浏览器理解下划线将由我外部加载?
最佳答案 这比我更容易.我只需要用ignore替换exclude. Browserify关注其他一切:)