2017-08-17 49 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支持绝对路径。