首页 > 解决方案 > 引用静态 JSON 产生的 cli build --prod 错误

问题描述

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

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

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

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

const  URL = config[1];

当我通过 ng serve 运行应用程序时,它运行完美。当我尝试通过

ng build --prod

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

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

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

标签: angularangular-cliangular5

解决方案


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


推荐阅读