Closed xccjk closed 1 year ago
在nextjs中使用swiperjs,当升级react版本到18.x后,报错:
Cannot read properties of undefined (reading 'wrapperClass')
当前版本信息:
"next": "^12.1.7-canary.30",
"react": "^18.2.0-next-e531a4a62-20220505",
"react-dom": "^18.2.0-next-e531a4a62-20220505",
"swiper": "^7.4.1"
解决方案:通过设置next.config.js
中的reactStrictMode : false
或者:
升级swiper到最新版本
"next": "^12.1.7-canary.30",
"react": "^18.2.0-next-e531a4a62-20220505",
"react-dom": "^18.2.0-next-e531a4a62-20220505",
"swiper": "^8.2.2"
低版本node与swiper版本导致的错误
最近在nextjs项目中使用swiper,版本信息如下:
node版本
12.9.1
项目打包后报错:
重点错误信息
The requested module 'react' is expected to be of type CommonJS, which does not support named exports. CommonJS modules can be imported by importing the default export
意思就是打包环境还不支持EMS包
解决方案:
资料