簡體   English   中英

Ember CLI:構建用於分段

[英]Ember CLI: Build for staging

我想為暫存環境創建一個Ember CLI應用程序的版本。 對於分段,我想基本上做與生產(縮小,指紋識別,排除測試等)完全相同的事情,但是想要獲取用於開發的環境變量。 為了嘗試這個,我改變了我的environment.js文件以考慮登台:

if (environment === 'development' || environment === 'staging') {
  ENV.someApiKey = 'test-api-key';
}

if (environment === 'production') {
  ENV.someApiKey = 'production-api-key';
}

當我運行ember build --environment=staging ,會設置正確的登台環境變量,但是為生產運行的所有其他構建過程都不會。 有沒有辦法告訴Ember CLI構建生產但是為開發選擇環境變量?

Ember根據是否在/ember-cli/lib/broccoli/ember-app.js中指定了僅生產來設置標記:

var isProduction = this.env === 'production';

然后它使用特定於生產的設置。

因此,如果您想要一個臨時構建,請在運行ember構建之前使用一個進程來修改environment.js,然后在構建完成時將文件恢復為正常狀態。 我們應該在未來使這個過程更加靈活。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM