如何使用Gulp传递参数Angular-2脚本?为了使Angular-2可以在启动时获取此变量的值。启动gulp start --type=dev
gulp大约是:并且Angulyar-2可以获取变量“ type”的值
这取决于您使用哪种工具来编译TypeScript。
如果您正在使用gulp-webpack或webpack-stream进行编译,请使用DefinePlugin,它可以完全满足您的要求。
如果您正在使用gulp-typescript,gulp-ts或gulp-typescript-compiler之类的gulp插件,则可以使用gulp-replace或gulp-preprocess模拟变量注入。还要检查此答案,您可以以类似方式生成TypeScript配置。
声明全局变量(如有必要,添加* .d.ts文件):
export interface IConfig {param:boolean}
declare var config:IConfig;
在您的任务中:
var config = {};
if(process.argv.indexOf('--name') > -1){
config.param = true;
}
else {
config.param = false;
}
fs.writeFileSync('path../config.js', 'var config='+JSON.stringify(config));
config.js
使用<script>
标签导入。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句