如何解决反应| webpack |在Azure上获取process.env.NODE_ENV ==未定义
在创建版本时,使用package.json中的以下脚本设置NODE_ENV。
"scripts": {
"build-dev": "set NODE_ENV=development && webpack --config webpack.config.prod","build-client": "set NODE_ENV=production && webpack --config webpack.config.prod",}
如果我运行“ npm run build-dev或build-client” 在本地运行,并且能够在webpack.config.common.js文件上读取正确的NODE_ENV。
但是,如果我尝试使用同一命令在Azure管道上创建构建,则 process.env.NODE_ENV返回未定义状态
不确定在Azure上为什么“ process.env.NODE_ENV” 返回未定义状态。 有人可以帮忙理解吗,以及在Azure上需要做什么才能读取在构建时设置的正确NODE_ENV。
以下是管道详细信息
# Node.js
# Build Data Direct UI project with npm.
# https://docs.microsoft.com/azure/devops/pipelines/languages/javascript
trigger: none
#- master
pool: AGENTS
variables:
system.debug : true
steps:
- task: Docker@0
displayName: 'Build an Image'
inputs:
azureSubscription: 'CIS-DEV-001-SC'
azureContainerRegistry: `{"loginServer":"acrncusd.azurecr.io","id" : "acrncusd"}`
- task: Docker@0
displayName: 'Push Image'
inputs:
azureSubscription: 'CIS-DEV-001-SC'
azureContainerRegistry: `{"loginServer":"acrncusd.azurecr.io","id" :
"acrncusd"}`
action: 'Push an image'
imageName: `$(Build.Repository.Name):$(Build.BuildId)`
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。