我在项目中安装了debowerify,并在Gruntfile.js中添加了它的转换,下面是一个片段:
grunt.initConfig({
browserify: {
app: {
files: { 'public/javascripts/build/app.js': ['public/javascripts/app.js'] },
options: {
transform: ['node-underscorify','debowerify']
}
}
}
});
然后我安装了一个模块(例如bower install bootstrap--save)。
在我的app.js文件中,我试图包含这个模块:
var bootstrap = require('bootstrap');
得到:
正在运行"browserify:home"(browserify)任务错误:找不到模块"bootstrap"
我的文件夹结构如下:
/
- app/
- bower_components/
- bootstrap/
- node_modules/
- public/
- javascript/
- app.js
- build/
- app.js
- bower.json
- Gruntfile.js
您可以在https://github.com/mallim/browserify_angular_minify
同时,我建议不要使用
var bootstrap = require('bootstrap');
我会试试
require('bootstrap');