javascript – 从使用它的项目中排除下划线(browserify)

我正在尝试使用浏览器与浏览器兼容的npm项目.该项目的一个依赖项是下划线.我想使browserify构建该项目而不在目标文件中包含下划线,所以我在我的grunt配置中使用它:

options: {
    exclude: {
        'underscore'
    }
}

这使得目标文件更小(/ – 下划线的大小),但是当我尝试在浏览器中运行项目时,我得到了:

Uncaught Error: Cannot find module 'underscore'

请注意,即使我在包含项目之前包含下划线(使用< script>标记),我也会收到此信息

如何使浏览器理解下划线将由我外部加载?

最佳答案 这比我更容易.我只需要用ignore替换exclude. Browserify关注其他一切:)

点赞