angular - 引用静态 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
我从这个错误中推断出我应该以不同的方式声明或引用该值。我应该如何更改它以使其按预期工作?
解决方案
smnbbrv 的回复解决了这个问题。使用 require 解决了这个问题。
推荐阅读
- powerbi - 从汇总数据创建计算字段
- android - 在存储库空指针异常中使用 AsyncTask 进行 Android 房间查询
- python - 如何解决此 NameError: name 'clf' is not defined?
- apache-spark - 为 emr 上的“spark-submit”作业指定标记扫描 gc
- java - Apache HTTP 客户端等效于 CURL 命令来配置 shapefile
- sql - count(distinct) over (partition by... doesn't work in Oracle SQL
- python - 如何获取在我获取或发布请求到端点后发送的请求标头
- sql-server - Is a nullable foreign key workable?
- ios - Apple sandbox tester "this field is invalid" for password
- r - 无法在 Windows 10 上制作集群