vue3.0按需引入(vue中引入vant组件)

作者:电脑培训网 2024-05-07 02:01:11 931

vue3+vite项目下按需引入vant,报错无法解决导入解决方案

在vue3+vite项目下按需引入vant报错Failedtoresolveimport解决方案

问题描述及原因分析解决方案

问题描述

vue3.0按需引入(vue中引入vant组件)

最近尝试使用vite+vue3+vant开发项目时,参考开发vant官网指南-快速入门-组件介绍

按照上面配置后,运行vite环境时,出现错误提示:Failedtosolveimport

原因分析

根据错误信息,发现vant样式导入路径不正确。

程序解析为:项目路径/node_modules/vant/lib/vant/es/component/style

实际上应该是:项目路径/node_modules/vant/lib/vant/es/component/style

还有一个额外的vant/lib路径。

解决方案

解析为vite.config.js文件中的正确路径。

vant官网代码如下:

在styleImport中添加代码块:

libs:[{libraryName:'vant',esModule:true,resolveStyle:name=`./es/${name}/style`}]

完整代码如下:

从'@vitejs/plugin-vue'导入vue;从'vite-plugin-style-import'导入styleImport,{VantResolve};导出默认{plugins:[vue(),styleImport({resolves:[VantResolve()],libs:[{libraryName:'vant',esModule:true,resolveStyle:name=`./es/${name}/style`}]}),],};

修改后,重新运行vite,问题解决。

相关推荐

  • 培训学校解决方案,培训学校解决方案范文

    培训学校解决方案,培训学校解决方案范文

    大家好,今天小编关注到一个比较有意思的话题,就是关于培训学校解决方案的问题,于是小编就整理了4个相关介绍培训学校解决方案的解答,让我们一起看看吧。给培训机构提供…

    培训学校解决方案,培训学校解决方案范文 2024-09-20 05:09:07
  • 福特dfmea培训学校,福特mmog培训

    福特dfmea培训学校,福特mmog培训

    大家好,今天小编关注到一个比较有意思的话题,就是关于福特dfmea培训学校的问题,于是小编就整理了2个相关介绍福特dfmea培训学校的解答,让我们一起看看吧。汽…

    福特dfmea培训学校,福特mmog培训 2024-06-13 00:51:40
  • watcht5pro手表(watch two)

    watcht5pro手表(watch two)

    watch和compute的区别前言watch和compute是vue实例对象中两个重要的属性。watch是一个监控属性,用于监控vue实例对象上的属性和方法的…

    watcht5pro手表(watch two) 2024-05-07 10:03:29
  • vue中组件之间如何通信(vue组件之间互相调用方法)

    vue中组件之间如何通信(vue组件之间互相调用方法)

    Vue中组件间通信的六大方法-总结方式一:props/$emit父组件向子组件传值通过一个例子,讲解父组件如何向子组件传值:如何获取父组件App.vue中的数据…

    vue中组件之间如何通信(vue组件之间互相调用方法) 2024-05-07 08:51:33
  • linux pushd命令(linux pushed)

    linux pushd命令(linux pushed)

    本文主要介绍Linux中使用pushd和popd命令操作目录。这两个命令分别常用于切换目录和删除目录。有需要的朋友可以参考以下.16-02-01Pushd将目录…

    linux pushd命令(linux pushed) 2024-05-07 01:38:03