当前位置: 首页 > news >正文

vue3老项目如何引入vite

vue3老项目如何引入vite

  1. 安装 npm install vite @vitejs/plugin-vue --save-dev Vite官方中文文档
  2. 修改package.json文件
    在这里插入图片描述
  3. 在 npm scripts 中使用 vite 执行文件
  "scripts": {"serve": "vite","build": "vite build","preview": "vite preview"},
  1. 新建一个 vite.config.ts 文件 与 package.json 文件同级
import { fileURLToPath, URL } from 'node:url'import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'export default defineConfig({plugins: [vue(),],resolve: {alias: {'@': fileURLToPath(new URL('./src', import.meta.url))}}
})
  1. 将public/ 文件夹中的index.html 移到 与 package.json 文件同级 修改内容
<!DOCTYPE html>
<html lang="en"><head>
<meta charset="UTF-8">
<link rel="icon" href="/favicon.ico " />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title></title>
</head><body>
<div id="app"></div>
<script type="module" src="/src/main.ts"></script>
</body></html>
  1. 如果有警告在这里插入图片描述

  2. 解决警告 加入 "type": "module"

  3. 在这里插入图片描述

  4. 卸载原有的webpacknpm uninstall webpack webpack-cli webpack-dev-server

  5. 搞定! 更多配置,请各位同学去官网自行查询!

http://www.lryc.cn/news/268575.html

相关文章:

  • javaEE -19(9000 字 JavaScript入门 - 4)
  • 二叉树的非递归遍历|前中后序遍历
  • 开源minio-AWS-S3存储的部署及go操作详细
  • 【Web2D/3D】Canvas(第三篇)
  • 紫光展锐T820与飞桨完成I级兼容性测试 助推端侧AI融合创新
  • 3DV 2024 Oral | SlimmeRF:可动态压缩辐射场,实现模型大小和建模精度的灵活权衡
  • 【unity学习笔记】4.场景切换
  • LeetCode75| 滑动窗口
  • gulimall-002 分布式基础概念
  • K8s之声明式APIs
  • Hive执行计划
  • Leetcode—62.不同路径【中等】
  • 【汇编笔记】初识汇编-内存读写
  • Shell脚本通过渗透测试检测服务器安全!
  • 数据结构--查找
  • IntelliJ IDEA Apache Dubbo,IDEA 官方插件正式发布!
  • 使用Visual Studio 2022 winform项目打包成安装程序.exe
  • 报错-idea pom.xml 有一条灰色横线
  • openmediavault(OMV) (19)云相册(3)mt-photos
  • 基于openGauss5.0.0全密态数据库等值查询小案例
  • Oracle中varchar2和nvarchar2的区别
  • linux环境下从一个服务器复制文件到另一个服务器
  • JSoup 爬虫遇到的 404 错误解决方案
  • Vue.set 方法原理
  • CentOS 7的新特性
  • Vue 模板编译原理
  • ElementUI的Table组件行合并上手指南
  • 【ES6】Class继承-super关键字
  • 做亚马逊测评不知道怎么找客户?这才是亚马逊测评的正确打开方式!
  • 传感器基础:传感器使用与编程使用(三)