我如何在Angularjs量angular器中使用系统环境variables?

我的计划是将用户名和密码存储为系统环境variables,并将其引用到Angularjs量angular器configuration文件中。 我在/etc/environment定义了variables。 这是我迄今为止所尝试的:

 params: { login: { user: $E2E_USER, pass: $E2E_PASS } } 

我也试过这个:

 params: { login: { user: process.env.E2E_USER, pass: process.env.E2E_PASS } } 

任何帮助将非常感激!

我用export E2E_USER=username和工作。

我认为这应该包含您的答案: http : //mindthecode.com/how-to-use-environment-variables-in-your-angular-application/

你必须在NodeJS中使用process.env.YOUR_ENV ,所以例如在onPrepare函数中,不能直接在params中:

 exports.config = { onPrepare: function() { //load env variables for testing if (typeof process.env.URL !== "undefined") { browser.baseUrl = process.env.URL; console.log('Base URL = ' +process.env.URL); } }, params: { ...