通过角度运行环境吞咽

时间:2017-05-11 07:01:19

标签: angular npm gulp

我需要根据角度构建环境更改gulp目标路径。

gulpfile.js

var DIST_PATH = 'src/build'; // for local 
var DIST_PATH_PROD = 'dist';   // for production

npm脚本

"local": "concurrently --kill-others \"gulp watch\" \"ng serve\"",
"prod": "concurrently --kill-others \"gulp\" \"ng build --prod\"",

当我运行npm run prod时,是否可以将参数传递给gulp,提及它是生产还是本地?

1 个答案:

答案 0 :(得分:0)

我能够从名为yargs

的节点模块中完成此操作
npm install --save-dev yargs

然后我可以发送这样的标志

gulp default --production

并且在gulpfile里面我可以访问它。

var argv = require('yargs').argv;
var isProduction = (argv.production === undefined) ? false : true;