在设置环境变量 MEAN stack .zshrc 时遇到问题

Having trouble setting up enviorment variable MEAN stack .zshrc

我正在使用 ZSH,我的环境变量是这样的:

FILEPICKER='xxxxxxxxxxx'
export FILEPICKER

我知道 .zshrc 设置正确,因为在以前的项目中可以访问我的环境变量。

我无法弄清楚如何在我的 MEAN 应用程序中访问它。

这是我的 app.js 文件,它抛出了错误:

var app = angular.module('app', ['addCarCtrl', 'galleryCtrl','detailCtrl','userCtrl', 'ngRoute', 'angular-filepicker'])

app.config(function($routeProvider, filepickerProvider){
    //The route provider handles the client request to switch route
    $routeProvider.when('/addCar', {
        templateUrl: 'partials/addCar.html',
        controller: 'addCarController'
    })
    .when('/gallery', {
        templateUrl: 'partials/gallery.html',
        controller: 'galleryController'
    })
    .when('/detail/:id', {
        templateUrl: 'partials/detail.html',
        controller: 'detailController'
    })
    .when('/login', {
      templateUrl: 'partials/login.html',
      controller: 'userController'
    })
    .when('/', {
      templateUrl: 'partials/home.html'
    })

    filepickerProvider.setKey(FILEPICKER);

});

我需要某个地方 process.env 吗?

好的,我的问题是您无法从前端访问环境变量,我使用 process.env.ENV_VAR

正确地调用了它们

这个link我用来解决这个问题的方法:

https://medium.com/@kudresov/a-better-way-to-inject-environmental-variables-in-angular-d3b2d01a3c5e#.wrv2sc17g