解决vite配置element-puls按需导入报错问题

这篇具有很好参考价值的文章主要介绍了解决vite配置element-puls按需导入报错问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

vite配置element plus按需导入报错

element plus快速上手


vite+vue3 相关知识记录

使用vite搭建vue3.0项目

vite常用配置

vite配置环境变量与模式


创建vite项目

  • 按照顺序执行如下命令,即可基于 vite 创建 vue 3.x 的工程项目
npm init vite-app 项目名称

cd 项目名称
npm install
npm run dev

安装并使用element plus

  • 根据官方文档安装、根据需求配置,这里选择官方推荐按需导入方式
# 选择一个你喜欢的包管理器

# NPM
$ npm install element-plus --save

# Yarn
$ yarn add element-plus

# pnpm
$ pnpm install element-plus

  • 按需导入: 首先需要安装unplugin-vue-componentsunplugin-auto-import这两款插件
npm install -D unplugin-vue-components unplugin-auto-import

  • 配置vite.config.js
// vite.config.ts
import { defineConfig } from 'vite'
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'

export default defineConfig({
  // ...
  plugins: [
    // ...
    AutoImport({
      resolvers: [ElementPlusResolver()],
    }),
    Components({
      resolvers: [ElementPlusResolver()],
    }),
  ],
})
  • 至此顺利的话,可以正常运行项目啦。

报错问题

  • 部分截图,原因: 当前vite版本过低

解决vite配置element-puls按需导入报错问题


当前vite版本

解决vite配置element-puls按需导入报错问题


解决方案

  • 卸载重新安装 vite 版本,当前最新版本"vite": "^4.1.1"
npm install vite -D
运行报错
  • 安装 vite 成功后,重新启动运行报错
  • 原因: 当前 node 版本【14.15.1】与 vite 版本【4.1.1】不匹配,导致报错
  • 查看所有 node 版本命令:npm view node versions

解决vite配置element-puls按需导入报错问题


解决版本不兼容问题
  • 我这里选择升级 node 版本【14.18.2】,当然也可以选择降级 vite 版本处理。

node版本升级后,运行报错
  • node 版本升级后,项目运行报错,如下图

解决vite配置element-puls按需导入报错问题


继续解决报错问题
  • 根据提示:安装@vitejs/plugin-vue
npm i @vitejs/plugin-vue -S

  • 这时如果直接运行,会出现如下错误,需要配置文件中导入插件

解决vite配置element-puls按需导入报错问题


  • vite.config.js配置文件中导入并使用@vitejs/plugin-vue
import { defineConfig } from 'vite'
// ...
import vue from '@vitejs/plugin-vue'

export default defineConfig({
  plugins: [
    vue(),
	// ...
  ],
})

成功解决当前问题
  • npm run dev成功启动项目
  • 当前package.json 文件

解决vite配置element-puls按需导入报错问题文章来源地址https://www.toymoban.com/news/detail-444685.html

到了这里,关于解决vite配置element-puls按需导入报错问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Element-Puls Form表单内嵌套el-table表格,根据表格复选框多选或单选动态设置行的验证规则

    根据 Table 表格内的复选框来控制当前选中行是否添加必填校验规则 我们需要设置一个 flag 来标识已勾选的行,el-table渲染数据结构是数组对象形式,我们可以在每个对象中手动加如一个标识,例如默认:selected : false,如你的源数据中已有类似key,则可用它作于唯一标识 htm

    2024年02月02日
    浏览(46)
  • Vue3+Vite项目按需自动导入配置及常见问题修复

    解决的问题:避免在每个vue组件中都重复性的去声明ref,reactive等。如下: 1.1 配置 unplugin-auto-import 具体配置: 安装vite插件: unplugin-auto-import 1.2 可能遇到ts,eslint不识别而导入报错的问题 1、typescript 报错: \\\'reactive\\\' is not defined. 原因 :TS未识别到vue api,没有相应的模块声明文件

    2024年02月16日
    浏览(44)
  • 解决element-ui按需引入使用message报错

     报错如上图所示 接下来告知解决方法 ,下方操作均在main.js中   在单独按需引入element组件时,message组件需要挂载到Vue全局对象上,而不是用 Vue.use(Message) ,这是message组件与其他组件不同的地方。其中与之相同、需要挂载到Vue全局对象上的,还有confirm组件。

    2024年02月11日
    浏览(35)
  • vue3按需导入element-plus报错Module not found: Error: Can‘t resolve ‘element-plus/es/components/button/

    由于element-plus版本更新迭代较快,直接安装 npm install element-plus -D 会默认安装最新版本,使用时可能会报错: 可以安装这个稳定的版本: 就可以直接在vue文件中调用了:

    2024年02月12日
    浏览(26)
  • 【Vue】Element-UI按需引入项目启动报错解决方法

    原因可能是版本不匹配的原因, Vue-Cli 脚手架的版本跟 element-ui 不一致了,按官网的配置已经不太行了。 报错代码 解决方式 在 babel.config.js 将 es2015 进行替换成 @babel/preset-env 。 启动项目 明显最终的JS文件的大小少了一些。

    2024年02月14日
    浏览(38)
  • vue3+vite+vant项目下按需引入vant报错Failed to resolve import解决方案

    在学习vite+vue3+vant开发项目过程中, 参考vant官网开发指南-快速上手-引入组件 vant组件库官网 按照上述配置好后,运行vite环境报错:Failed to resolve import 根据报错信息,发现是vant的样式引入路径不对。 以 Button 组件为例 程序解析为:项目路径/node_modules /vant/lib /vant/es/button/s

    2024年02月15日
    浏览(41)
  • Vite + Vue3 +Vant4构建项目时,按需引入使用Toast组件,引用 showToast 时出现编译报错的解决方案

    一.问题定位 在Vite + Vue3 +Vant4构建项目时,需要使用Toast组件显示提示信息,按照官方文档使用函数调用 使用后直接报错,说是找不到对应的样式文件(如下图): 在项目中查找node-moudles文件,确实没有找到,只有一个toast文件(如下图): 在百度搜索解决方法,说是需要单

    2024年01月17日
    浏览(50)
  • vue3 集成 Element-Plus之全局导入/按需导入

    element-plus集成 Element Plus,一套为开发者、设计师和产品经理准备的基于 Vue 3.0 的桌面端组件库: 在Vue2中使用element-ui,而element-plus是element-ui针对于vue3开发的一个UI组件库; 它的使用方式和很多其他的组件库是一样的,所以学会element-plus,其他类似于ant-design-vue、NaiveUI、Van

    2024年02月09日
    浏览(54)
  • vue3 vite直接创建项目 添加 element-ui 按需引入和全部引入

     创建home 工程 yran dev就可以看到一个网址 点进去就可以看到效果了 添加element-ui 之前的main.js 修改后的 element-plus 在vue3中的按需引入。要比2简介很多 。自动导入也是推荐的一种写法 我们注释掉全局引用  然后改为按需引入 源文件  修改后 首先安装两款插件 修改后

    2024年02月17日
    浏览(48)
  • vue3+vite路由中使用element自动导入图标

    el-icon v-if=\\\"childItem.meta childItem.meta.icon\\\"          component :is=\\\"childItem.meta.icon\\\" / /el-icon import { createRouter, createWebHashHistory } from \\\'vue-router\\\' import Layout from \\\'../layout/index.vue\\\' import { markRaw } from \\\'vue\\\' export const asyncRoutes = [   {     path: \\\'/\\\',     name: \\\'HomePage\\\',     component: Layout,     redir

    2024年02月15日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包