2017-08-17 65 views
0

我正在使用CLI使用Angular 2項目,並希望在開發期間將本地驅動器上的文件引用爲環境變量。因此,在environments/environment.ts我有類似:Angular 2 CLI - 從環境變量加載外部文件

export const environment = { 
    production: false, 
    configFilePath: '../../../Dropbox/config.json' 
}; 

當應用程序編譯,我得到的是說,它無法找到localhost:4200/path-to-file文件的路徑看起來是正確的控制檯錯誤,但很明顯,本地主機指向別處。我需要做些什麼才能讓它引用驅動器上的文件?謝謝!

+1

如果您將config.json文件移動到資產文件夾中,那麼它是否會找到它? – DeborahK

+0

將其置於資產文件夾中!非常感謝,不知道爲什麼我沒有嘗試 –

+0

如果工作的話,如果你想保留文件夾,你可以將'angular-cli.json'文件更新爲下面的Ludovic狀態。 – DeborahK

回答

0

您應該使用assets屬性您angular-cli.json的:

"assets": [ 
    { "glob": "config.json", "input": "../../../Dropbox", "output": "./assets" } 
] 

這會在每構建自動化您的文件從下拉框複製到你的資產文件夾。

注意:input支持絕對路徑。