我是新来的Grunt&我正在开发项目,我需要有两个角度应用程序,但我想保留节点模块和凉亭组件在公共位置,这样,我不必在两个地方安装。我创建了组合通用package.json
& bower.json
个文件&安装它们。现在我需要更新我各自的Grunt文件以使用该公共位置的节点模块。
是否可以从gruntfile以外的任何其他位置提供节点模块来运行grunt任务。
Ex:我想要 client-app-one & client-app-two 从公共节点模块运行他们的个人grunt任务。
/project-root-dir
/project-root-dir/client-app
/project-root-dir/client-app-one/Gruntfile.js
/project-root-dir/client-app-two/Gruntfile.js
/project-root-dir/package.json
/project-root-dir/node_modules/
/project-root-dir/bower.json
/project-root-dir/bower_componenets/
答案 0 :(得分:0)
按照here讨论的方式为我的问题添加解决方案。感谢@IronGeek在评论中分享链接。 我在grunt文件中进行了如下更改,以实现上述解释方案:
<强> Gruntfile.js 强>
var cwd = process.cwd();
process.chdir('../');
require('load-grunt-tasks')(grunt);
process.chdir(cwd);