Я использую Laravel Mix, но за кулисами он использует Webpack 4. Я не могу избавиться от этой ошибки, независимо от того, что я делаю.
ERROR in ./node_modules/@amcharts/amcharts4/.internal/core/export/Export.js 3215:14
Module parse failed: Unexpected token (3215:14)
You may need an appropriate loader to handle this file type.
| return [4
| /*yield*/
> , import(
| /* webpackChunkName: "canvg" */
| "canvg")];
@ ./node_modules/@amcharts/amcharts4/core.js 74:0-56 74:0-56
@ ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/assets/js/modules/Reporting/components/index.vue?vue&type=script&lang=js&
@ ./resources/assets/js/modules/Reporting/components/index.vue?vue&type=script&lang=js&
@ ./resources/assets/js/modules/Reporting/components/index.vue
@ ./resources/assets/js/routes.js
@ ./resources/assets/js/app.js
@ multi ./resources/assets/js/app.js ./resources/assets/less/app.less
Похоже, что Amchart выполняет динамический импорт, поэтому я установил@ babel / plugin-syntax-dynamic-import, но без помощи.Этот плагин не был установлен ранее, и Amcharts работал просто отлично.Вот все загруженные пакеты babel:
"devDependencies": {
"@babel/cli": "^7.2.3",
"@babel/core": "^7.2.2",
"@babel/plugin-proposal-object-rest-spread": "^7.2.0",
"@babel/plugin-syntax-dynamic-import": "^7.2.0",
"@babel/preset-env": "^7.2.3",
А вот и мой .babelrc
{
"presets": [
"@babel/preset-env"
],
"plugins": [
"@babel/plugin-proposal-object-rest-spread",
"@babel/plugin-syntax-dynamic-import"
]
}
Что я здесь не так делаю?Должен ли я компилировать node_modules / @ amcharts?Это не имеет никакого смысла, разве модули узлов не должны быть уже скомпилированы?
npm -v 6.4.1 node -v 10.14.1