Estoy tratando de construir mi proyecto nextjs que usa amcharts 5. Sin embargo, la compilación falla en amcharts 5 debido a una exportación inesperada. ¿Alguien puede indicarme la dirección correcta para abordar este error de compilación? Gracias
> Build error occurred /home/****/public_html/****/node_modules/@amcharts/amcharts5/index.js:1 export { Root } from "./.internal/core/Root"; ^^^^^^ SyntaxError: Unexpected token 'export' at wrapSafe (internal/modules/cjs/loader.js:915:16) at Module._compile (internal/modules/cjs/loader.js:963:27) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10) at Module.load (internal/modules/cjs/loader.js:863:32) at Function.Module._load (internal/modules/cjs/loader.js:708:14) at Module.require (internal/modules/cjs/loader.js:887:19) at require (internal/modules/cjs/helpers.js:74:18) at Object.9504 (/home/****/public_html/****/.next/server/pages/veve/market/components/TradingChart/PrimaryChart.js:69:18) at __webpack_require__ (/home/****/public_html/****/.next/server/webpack-runtime.js:25:42) at Object.8707 (/home/****/public_html/****/.next/server/chunks/8707.js:15:77) { type: 'SyntaxError' }
Solucioné este problema en un proyecto angular, pero como es un problema de broma, con suerte debería funcionar para usted.
Cree una carpeta adyacente a node_modules
llamada __mocks__
. Para que esto funcione para mí en amCharts 5, creé la siguiente carpeta y archivos. Tenga en cuenta que los archivos .js
a continuación están completamente vacíos. Esto es por diseño.
app/ ├─ node_modules/ ├─ __mocks__/ │ ├─ @amcharts/ │ │ ├─ amcharts5/ │ │ │ ├─ themes/ │ │ │ │ ├─ Animated.js │ │ │ ├─ index.js │ │ │ ├─ xy.js
Esto se basó en expandir lo que encontré en la documentación de simulacros de broma .
También vale la pena señalar que uso Nx para el espacio de trabajo y dado que tiene archivos jest.config.js
anidados, tuve que mover mi carpeta __mocks__
junto a eso.
Espero que esto te ayude (suponiendo que no sea demasiado tarde).