我正在尝试执行以下命令来设置ember js中environment.js文件值的值。但价值未设定。
if (process.env.DEPLOY_USER) {
ENV.builderName= process.env.DEPLOY_USER;
}
在environment.js中:
* {
box-sizing: border-box;
}
.sidebar {
width: 30%;
float: left;
padding: 20px;
height: 250px;
text-align: center;
background-color: #ccc;
}
.content {
width: 70%;
float: left;
}
.navbar {
height: 50px;
padding: 20px;
text-align: center;
background-color: lightblue;
}
.main {
height: 200px;
padding: 20px;
text-align: center;
background-color: lightgreen;
}
footer {
width: 100%;
height: 50px;
padding: 20px;
text-align: center;
overflow: hidden;
background-color: lightblue;
}
我将显示这个" ENV.builderName"在页面中。我无法在environment.js中对此值进行硬编码,因为此值将根据构建解决方案的人员而变化。
但值" process.env.DEPLOY_USER"总是未定义的。我在Windows操作系统的命令提示符下构建解决方案
答案 0 :(得分:1)
在Windows中,下面工作正常。
set DEPLOY_USER="User name here"
ember build --environment=production
并确保代码正在执行,我的意思是,如果阻止它不应该在开发中。