ссылка на статический JSON создала cli build --prod error - PullRequest
0 голосов
/ 28 апреля 2018

У меня есть приложение angular 5, которое загружает статический файл JSON через:

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

импортированный файл содержит объект JSON ["xxx", "xxxx", "xxxx", "xxxx"] с четырьмя строками в объекте.

У меня есть строка в приложении, которая ссылается на объект, который выглядит следующим образом:

const  URL = config[1];

Когда я запускаю приложение через ng serve, оно работает безупречно. Когда я пытаюсь сделать производственную сборку через

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 голосов
/ 28 апреля 2018

Ответ smnbbrv решил проблему. Использование require решило проблему.

...