引用静态JSON产生的cli构建--prod错误

时间:2018-04-28 04:47:27

标签: angular angular-cli angular5

我有一个角度为5的应用程序,它通过以下方式加载静态JSON文件:

import * as config from '../../assets/config.json';

导入的文件包含一个JSON对象[“xxx”,“xxxx”,“xxxx”,“xxxx”],对象中有四个字符串。

我在应用程序中有一行引用了如下所示的对象:

const  URL = config[1];

当我通过ng服务运行应用程序时,它运行完美无缺。当我尝试通过

进行生产构建时
ng build --prod

我收到以下错误,我发现该错误与引用config [1]的上述行有关:

ERROR in chunk main [initial]
[name].[chunkhash:20].bundle.js
The "string" argument must be of type string. Received type number

我从这个错误中推断出我应该以不同的方式声明或引用该值。我应该如何更改它以使其按预期工作?

1 个答案:

答案 0 :(得分:0)

smnbbrv的回应解决了这个问题。使用require修复了问题。