在 Ember 中使用 process.env 变量

Using process.env vars in Ember

这可能是个愚蠢的问题,但是如何在我的 ember 应用程序中访问 process.env 变量?我试图在我的一个控制器中访问 process.env,但我收到一个错误,指出进程未定义。

您通常无法访问 process.env,因为这是 node.js 全局变量和 ember.js一般运行在浏览器中不会有process.env

但是,您可以在构建过程中使用 process.env,这将生成 ember 带有环境变量内置的应用程序,您可以在另一种方式。

我不确定您使用的是什么工具,但这是它在 Ember CLI 部署中的工作方式:

http://ember-cli-deploy.com/docs/v1.0.x/using-env-for-secrets/

这是一个 webpack 的例子:

https://webpack.js.org/guides/environment-variables/