如何將環境變量從bashrc傳遞到Ember CLI。我想象一種情況,你需要stripe api keys或pusher api key,並且你在bashrc中的環境變量中有它們。你如何將api-keys傳遞給Ember CLI?如何使用process.env將環境變量中的API密鑰傳遞給Ember CLI?
我嘗試在brocfile.js
和environment.js
中都使用Node.js process.env
,但是當我嘗試在Ember JS控制器中訪問它時,該屬性爲空。
在我environment.js
文件我加了,
APP: { apiKey: process.env.KEY }
在我的餘燼JS控制器我試圖訪問它:
import config from '../config/environment';
並設置控制器屬性lkey
,如下圖所示,哪些不起作用:
lkey: config.App.KEY
下一頁我brocfile.js
,我說:
var limaKey = process.env.Key;
var app = new EmberApp({key: limaKey});
這仍然沒有奏效。
燼軌不燼-CLI BTW – jakecraige 2014-10-16 16:33:51
我知道,你可以看到他們的名字是不同的,所以我知道他們是不同的。我的例子顯示了在使用ember-rails時該怎麼做,而我正在問怎麼用ember-cli。看到我的問題的最後一行。 – brg 2014-10-16 16:41:40
像這樣的東西可能需要綁定到ember-cli的構建過程或environment.js文件中。一個快速和骯髒的方法是隻使用environment.js文件中的節點來讀取存儲在Rails應用程序中的密鑰,並將它們添加到應用程序的環境配置中。 – jakecraige 2014-10-16 16:46:23