ant-design / ant-design-mobile

Essential UI blocks for building mobile web apps.
https://mobile.ant.design
MIT License
11.51k stars 2.38k forks source link

Module parse failed: Cannot use 'import.meta' outside a module #6503

Open jackple opened 6 months ago

jackple commented 6 months ago

Version of antd-mobile

5.33.2

Operating system and its version

Others

Browser and its version

every

Sandbox to reproduce

No response

What happened?

按照官方的配置https://mobile.ant.design/zh/guide/ssr#nextjs-13 直接在项目中使用

import { Button } from 'antd-mobile'

<Button>aaaaa</Button>

报错:

▲ Next.js 13.5.6

Import trace for requested module: ./node_modules/antd-mobile/node_modules/classnames/index.js ./node_modules/antd-mobile/es/components/action-sheet/action-sheet.js ./node_modules/antd-mobile/es/components/action-sheet/index.js ./node_modules/antd-mobile/es/index.js ○ Compiling / ... ⨯ ./node_modules/antd-mobile/node_modules/classnames/index.js Module parse failed: Cannot use 'import.meta' outside a module (93:16) | // still a Refresh Boundary later. | // @ts-ignore importMeta is replaced in the loader

            import.meta.webpackHot.accept();

| // This field is set when the previous version of this module was a | // Refresh Boundary, letting us know we need to check for invalidation or

Import trace for requested module: ./node_modules/antd-mobile/node_modules/classnames/index.js ./node_modules/antd-mobile/es/components/action-sheet/action-sheet.js ./node_modules/antd-mobile/es/components/action-sheet/index.js ./node_modules/antd-mobile/es/index.js

Relevant log output

No response

s875515 commented 4 months ago

Same error, do you have any update?

jackple commented 4 months ago

@s875515 直接连框架都换了, 不折腾

s875515 commented 4 months ago

@s875515 直接连框架都换了, 不折腾

哎呀,就是麻煩啊 所以您直接換umijs?

jackple commented 2 months ago

@s875515 换了vite, umi太重了, 不考虑

saeedghasemi72 commented 1 month ago

same issue with ant design web

mitya-kocherga commented 1 month ago

Any updates on that? I guess it connected with babel version on your project @jackple i just struggled with same issue, but changing babel version is helped