我正在尝试使 npm 项目与 browserify 浏览器兼容。该项目的依赖项之一是下划线。我想让 browserify 构建该项目而不在目标文件中包含下划线,所以我在我的 grunt 配置中使用它:
options: {
exclude: {
'underscore'
}
}
这使得目标文件更小(+/- 下划线的大小),但是当我尝试在浏览器中运行该项目时,我得到了这个:
Uncaught Error: Cannot find module 'underscore'
请注意,即使我包含了 underscore
,我也会得到这个在包括我的项目之前(带有 <script>
标签)
如何让 browserify 理解 underscore 将由我从外部加载?
最佳答案
虽然这比我容易。我只需将 exclude
替换为 ignore
。 Browserify 负责其他一切:)
关于javascript - 从使用它的项目中排除下划线(browserify),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30692021/