我已经配置了一个带有 Webpack 的 angular2 项目作为我的模块捆绑器。我一切正常,现在我想把它带到现实世界,在那里我想将主题和环境作为参数传递给我的 NPM 命令。下面是我当前的 package.json 脚本配置。
"scripts": {
"start": "webpack-dev-server",
"test": "karma start ./karma.conf.js",
"lint": "ng lint",
"e2e": "protractor ./protractor.conf.js",
"build": "webpack"
},
为了进一步解释,当我执行“npm start --theme=themeA --environment=UAT”时,我应该能够访问我的 ts 文件(比如 config.ts)中的“theme”和“environment”的值。现在我已经硬编码了这些值,所以当我在 config.ts 中将 themeA 更改为 themeB 时,生成的输出是针对 themeB 的。但我希望将其作为命令行驱动。
因此,简而言之,
1. 如何将自定义参数传递给 NPM 命令。
2.如何访问js中的值。
注意:我想对 npm start 和 npm build 都这样做。