vue3老项目如何引入vite

vue3老项目如何引入vite

  1. 安装 npm install vite @vitejs/plugin-vue --save-dev Vite官方中文文档
  2. 修改package.json文件
  3. 在 npm scripts 中使用 vite 执行文件
javascript 复制代码
  "scripts": {
    "serve": "vite",
    "build": "vite build",
    "preview": "vite preview"
  },
  1. 新建一个 vite.config.ts 文件 与 package.json 文件同级
javascript 复制代码
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 文件同级 修改内容
javascript 复制代码
<!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. 卸载原有的webpacknpm uninstall webpack webpack-cli webpack-dev-server

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

相关推荐
路在脚下@33 分钟前
vue2/3,Spring Boot以及生产环境跨域解决方案
spring boot·nginx·vue
weixin-a153003083164 小时前
vue Promise使用
vue
龙哥·三年风水15 小时前
workman服务端开发模式-应用开发-vue-element-admin挂载websocket
分布式·websocket·vue
嘤嘤怪呆呆狗15 小时前
【开发问题记录】执行 git cz 报require() of ES Module…… 错误
前端·javascript·vue.js·git·vue
Java雪荷20 小时前
基于 Vant UI + Redisson BitSet 实现签到日历
java·redis·vue
晚时之秋1 天前
vue3配置测试环境、开发环境、生产环境
前端·vue
星空你好1 天前
cursor 编程测试,记录写一个全栈完整的crud的过程
javascript·vue·springboot·elementplus·cursor
shadowflies1 天前
组件库TDesign的表格<t-table>的使用,行列合并以及嵌入插槽实现图标展示,附踩坑
前端·javascript·vue.js·vue·tdesign
weixin_1891 天前
‌Vite和Webpack区别 及 优劣势
前端·webpack·vue·vite
鸭梨山大。1 天前
NPM组件包 vant部分版本内嵌挖矿代码
前端·安全·npm·node.js·vue