我们刚刚从一个流行的webpack种子将我们的Angular应用程序转换为CLI。
我们在Bamboo中设置应用程序的版本号。此版本号以及其他变量在环境变量中公开。在过去,我们使用process.env和webpack.DefinePlugin捕获这些变量,并在构建时在应用程序中设置它们。
所以,它看起来像这样:
new webpack.DefinePlugin({
'process.env' : {
VERSION: JSON.stringify((process.env.bamboo_versionNumber || '') + '.' +
(process.env.bamboo_buildNumber || '') +
(process.env.bamboo_buildType || ''))
}
})
以及稍后的TS代码:
this.appVersion = process.env.VERSION;
这使我们能够向用户显示版本号以及Bamboo ...
中的任何其他信息似乎无法使用CLI配置Webpack ...
我们如何使用Angular CLI实现这一目标?有没有办法在构建时将从Bamboo公开的环境变量传递给我们的应用程序?