设置环境变量MEAN堆栈时遇到问题.zshrc

时间:2016-07-14 23:20:43

标签: javascript angularjs node.js zshrc filepicker

我正在使用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吗?

1 个答案:

答案 0 :(得分:0)

好的我的问题是你无法从前端访问环境变量而我正在使用process.env.ENV_VAR正确调用它们

这个链接我过去常常解决这个问题:

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