我试图使与浏览器兼容的npm项目与浏览器兼容。该项目的一个依赖项是下划线。我想让browserify构建该项目而不在目标文件中包含下划线,所以我在我的grunt配置中使用它:
'<span style="color:red">ABC</span>'
这会使目标文件变小(+/-下划线的大小),但是当我尝试在浏览器中运行项目时,我得到了这个:
Writeln('''' + S + '''');
请注意,即使我在加入项目之前添加options: {
exclude: {
'underscore'
}
}
(使用Uncaught Error: Cannot find module 'underscore'
标记),我也会收到此信息
如何让浏览器了解下划线将由我外部加载?
答案 0 :(得分:2)
这比我更容易。我只需要用exclude
替换ignore
。 Browserify关注其他一切:)