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. 搞定! 更多配置,请各位同学去官网自行查询!

相关推荐
Jeffrey__Lin16 小时前
解决ElementPlus使用ElMessageBox.confirm,出现层级低于el-table的问题
前端·javascript·elementui·vue·elementplus
麦麦大数据1 天前
F024 RNN+Vue+Flask电影推荐可视化系统 python flask mysql 深度学习 echarts
python·rnn·深度学习·vue·echarts·电影推荐
jason_yang2 天前
vue3中使用auto-import与cdn插件冲突问题
vue.js·vite·cdn
进阶的鱼2 天前
React+ts+vite脚手架搭建(五)【规范篇】
前端·react.js·vite
HECHEN****2 天前
Composition API 与 React Hook 很像,区别是什么?
vue·面试题
知识分享小能手2 天前
微信小程序入门学习教程,从入门到精通,项目实战:美妆商城小程序 —— 知识点详解与案例代码 (18)
前端·学习·react.js·微信小程序·小程序·vue·前端技术
cgsthtm2 天前
RuoYi.Net后端返回雪花ID前端精度丢失问题
oracle·vue·精度丢失·雪花id·ruoyi.net
玩代码2 天前
使用 nvm(Node Version Manager) 高效管理Node.js
node.js·vue·nvm
bdawn3 天前
Vue3 项目首屏加载性能优化全攻略
性能优化·vue·策略·分包
Orange_sparkle3 天前
若依使用基本步骤
java·vue