如何使用命令提示符在ember js中设置environment.js文件变量的值?

时间:2017-01-19 13:37:32

标签: node.js ember.js npm ember-cli

我正在尝试执行以下命令来设置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操作系统的命令提示符下构建解决方案

1 个答案:

答案 0 :(得分:1)

在Windows中,下面工作正常。

set DEPLOY_USER="User name here"
ember build --environment=production

并确保代码正在执行,我的意思是,如果阻止它不应该在开发中。