ant-design-charts icon indicating copy to clipboard operation
ant-design-charts copied to clipboard

🧐[问题]ESM packages (lodash-es) need to be imported.

Open FallingHeart opened this issue 10 months ago • 1 comments

🧐 问题描述 [详细地描述问题,让大家都能理解]

Server Error Error: [31m[1mModule not found[22m[39m: ESM packages (lodash-es) need to be imported. Use 'import' to reference the package instead. https://nextjs.org/docs/messages/import-esm-externals

Import trace for requested module: ./node_modules/@ant-design/plots/lib/index.js ./node_modules/@ant-design/charts/lib/index.js ./src/components-product/Graph/bar.tsx

在next.config.js中用了experimental.esmExternals: 'loose'之后变成

Server Error Error: require() of ES Module ./node_modules/d3-array/src/index.js from ./node_modules/@antv/g2/lib/transform/utils/order.js not supported. Instead change the require of index.js in ./node_modules/@antv/g2/lib/transform/utils/order.js to a dynamic import() which is available in all CommonJS modules.

💻 示例代码 [如果有必要,展示代码,线上示例,或仓库]

🚑 其他信息 [如截图等其他信息可以贴在这里]

FallingHeart avatar Apr 09 '24 02:04 FallingHeart

Any update on this? It's preventing us migrating to v2

paul-barilla-1 avatar Jun 05 '24 05:06 paul-barilla-1

This is also blocking us from upgrading.

cmjacques avatar Jul 26 '24 05:07 cmjacques

This is also blocking us from upgrading

valdenidelgado avatar Aug 13 '24 13:08 valdenidelgado

Also running into this error when upgrading to v2

MarkLyck avatar Aug 25 '24 15:08 MarkLyck

I think it's okay to change to loadsh , which supports cjs mode, could you provide a repro url?

lxfu1 avatar Aug 26 '24 09:08 lxfu1