无名指2020 2023-11-02 20:35 采纳率: 0%
浏览 276
已结题

vue2升级vue3时,ant-design-vue升级到2的版本,但报错Cannot read properties of undefined (reading 'getPrefixCls')

  • 写回答

16条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2023-11-02 20:37
    关注
    获得0.45元问题酬金

    引自强大而免费的微信小程序:皆我百晓生

    根据报错信息来看,问题可能出在对Ant Design Vue的版本升级上。找到vue.config.js文件(如果没有则创建一个)并添加以下内容:

    module.exports = {
      configureWebpack: {
        resolve: {
          alias: {
            '@ant-design/icons/lib/dist$': path.resolve(__dirname, './src/icons.js'),
          },
        },
        plugins: [new AntdDayjsWebpackPlugin()],
      },
    };
    

    然后在main.js文件中导入Ant Design Vue样式:

    import "ant-design-vue/dist/antd.css";
    

    另外,确保所有依赖的版本都是兼容Vue 3的,可以通过以下命令进行更新:

    yarn upgrade --latest
    

    如果问题仍然存在,建议查看具体的报错信息并在Vue 3迁移指南中寻找解决方案。

    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 11月10日
  • 创建了问题 11月2日