我通过Yeoman脚手架安装了AngularJS。当我运行
grunt bower-install
时,它只会在HTML中引用bower.json中“dependencies”部分中的依赖项。如何让它包括“devDependencies”部分中的依赖项?
grunt bower-install
时,它只会在HTML中引用bower.json中“dependencies”部分中的依赖项。如何让它包括“devDependencies”部分中的依赖项?
wiredep: {
options: {
cwd: '<%= yeoman.app %>'
},
dev: {
devDependencies: true,
src: ['<%= yeoman.app %>/index.html'],
ignorePath: /\.\.\//
},
app: {
src: ['<%= yeoman.app %>/index.html'],
ignorePath: /\.\.\//
},
sass: {
src: ['<%= yeoman.app %>/styles/{,*/}*.{scss,sass}'],
ignorePath: /(\.\.\/){1,2}bower_components\//
}
},
现在使用以下命令安装 DevDependencies
grunt wiredep:dev
显然,我需要50个声望才能对被接受的答案进行评论,所以我不得不在此添加一些内容,以便将来遇到这个线程的任何人,被接受的答案中的更改对我有用,但是我还必须进一步更改gruntfile.js中的另一行代码
grunt.registerTask('serve', 'Compile then start a connect web server', function (target) {
...
grunt.task.run([
'clean:server',
'wiredep:dev', <-- Changed this from plain 'wiredep'
'concurrent:server',
'autoprefixer',
'connect:livereload',
'watch'
]);
});
bower install
在你的根目录下执行此命令。这将安装所有内容。