ant-design / ant-design-mobile

Essential UI blocks for building mobile web apps.

Home Page:https://mobile.ant.design

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

jackple opened this issue · comments

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

✓ Ready in 3.3s
⨯ ./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
○ 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

Same error, do you have any update?

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

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

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

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

same issue with ant design web

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