我希望grunt-browserify在我的项目中包含骨干。
来自我的gruntfile:
...
browserify: {
vendor: {
src: ['client/requires/**/*.js'],
dest: 'build/vendor.js'
},
..
这是运行grunt browserify时的错误消息:
运行“browserify:vendor”(browserify)任务
错误:无法从'somePath / client / requires / backbone'找到模块'下划线'
据我了解错误消息,browserify正在寻找无法找到它的骨干文件夹中的下划线。
我对整个grunt和browserify堆栈都很陌生,但问题可能是browserify正在搜索骨干文件中的require语句,但是下划线文件不是在公共js约定内进行的,即不使用module.exports?
我一直关注指南:Boilerplate web app using Backbone ...。我复制了大部分项目,但更新了所有依赖项。我已经合并了我自己的服务器端代码,在使用修改后的gruntfile构建它之后工作正常。唯一不起作用的是browserify任务。
我试图修改我的package.json文件以包含browserify甚至browserify-shim,但这似乎不是问题。