element-plus从1.0.2-beta升到2.3.4后页面报错,可以帮忙看看这是什么问题吗?

新手上路,请多包涵


自己做的改动:
main.js中:
// import "element-plus/lib/theme-chalk/index.css";
import 'element-plus/dist/index.css';
另外都没改。
根据评论改后的:

阅读 2.4k
1 个回答

是因为element-plus新版本用了新的可选链式语法,你要用babel把依赖库的语法转译

npm i @babel/plugin-proposal-optional-chaining -D
// babel.config.js
module.exports = {
  // ...
  plugins: ["@babel/plugin-proposal-optional-chaining"],
};
// vue.config.js
module.exports = {
  transpileDependencies: ["element-plus"], // 转译依赖库
};

最后建议删除package.lock.json node_modules 重新install

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题