将额外的NPM包添加到角度生成的项目中

时间:2014-08-27 19:03:27

标签: node.js gruntjs npm yeoman yeoman-generator

我注意到yo angular会生成一个包含所有指令的GruntFile,但通常不包含grunt.loadNpmTasks('<package>')语句,这些语句可能表示也可能不表示全局安装的程序包(?)。

那么,在yo-angular生成的项目中添加额外的NPM包的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

yo角度生成器使用load-grunt-tasks,这可以防止gruntfile变得臃肿:

  

本单元将阅读   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