我注意到yo angular会生成一个包含所有指令的GruntFile,但通常不包含grunt.loadNpmTasks('<package>')
语句,这些语句可能表示也可能不表示全局安装的程序包(?)。
那么,在yo-angular生成的项目中添加额外的NPM包的正确方法是什么?
答案 0 :(得分:2)
yo角度生成器使用load-grunt-tasks,这可以防止gruntfile变得臃肿:p>
本单元将阅读 package.json中的依赖项/ devDependencies / peerDependencies 加载与提供的模式匹配的grunt任务。
生成器使用load-grunt-tasks而没有提供模式
require('load-grunt-tasks')(grunt);
这意味着它只会尝试加载所有内容(使用模式grunt-*
,有关详细信息,请参阅下面的评论),请通过npm安装。
长话短说,只是npm install
它(应该使用--save-dev
选项安装grunt任务,以自动将其移动到devDependencies)
$ npm install your-grunt-task --save-dev