Подтвердить что ты не робот

ModuleParseError: Ошибка синтаксического анализа: iconv-lite

Мой проект работал отлично. Но после выполнения git push, я вдруг получаю сообщение об ошибке при запуске gulp:

{ [Error: ModuleParseError: Module parse failed: 
/Users/xyz/project/node_modules/iconv-lite/encodings/tables/gb18030-ranges.json 
Line 1: Unexpected token :
You may need an appropriate loader to handle this file type.
| {"uChars":[128,16 ....

Почему это происходит? Я удалил и переустановил этот модуль iconv-lite, но он, похоже, не помогает.

4b9b3361

Ответ 1

Я получил такую ​​же точную ошибку. Вы захотите установить модуль загрузчика JSON. Я использую json-loader в этом примере.

npm install json-loader --save

Затем вам нужно добавить этого загрузчика в свой webpack.config.js

module: {
    loaders: [
      { test: /\.json$/, loader: "json-loader"}
    ]
}

Ответ 2

У меня была эта зависимость с помощью косвенной зависимости от node-fetch и исправлена ​​проблема, добавив следующее к моему webpack.config.js:

externals: {
    'node-fetch': 'fetch'
}

Ответ 3

Удаление файла решило проблему.