Объединение proj4js с webpack приводит к «Неожиданному токену m в JSON в позиции 0» - PullRequest
0 голосов
/ 26 апреля 2019

Я пытаюсь включить proj4js (2.5.0) в качестве модуля ES6 в проект веб-пакета (4.27.1).

import proj4 from 'proj4';

Что приводит к этой ошибке:

ERROR in ./node_modules/proj4/package.json
Module parse failed: Unexpected token m in JSON at position 0 while parsing near 'module.exports = __w...'
You may need an appropriate loader to handle this file type.
SyntaxError: Unexpected token m in JSON at position 0 while parsing near 'module.exports = __w...'

Что я могу сделать, чтобы обойти эту ошибку?


Глядя на отчеты о проблемах на странице github proj4js, похоже, что json-загрузчик выполняется дважды, поскольку proj4js явно требует package.json:

proj4js / Lib / version.js:

export {version as default} from '../package.json';

1 Ответ

0 голосов
/ 29 апреля 2019

Проблема была вызвана этим загрузчиком в нашем webpack-config:

{
     test: /\.(png|gif|jpg|jpeg|svg|xml|json)$/,
     use: ["url-loader"]
}

Я исключил proj4 из этого загрузчика, и он работает.

...