我需要根据角度构建环境更改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,提及它是生产还是本地?
答案 0 :(得分:0)
我能够从名为yargs
npm install --save-dev yargs
然后我可以发送这样的标志
gulp default --production
并且在gulpfile里面我可以访问它。
var argv = require('yargs').argv;
var isProduction = (argv.production === undefined) ? false : true;