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

相关推荐
今天有个Bug12 小时前
【计算机毕业设计】流浪动物救助平台 - SpringBoot+Vue
sql·mysql·spring·vue·毕业设计·课程设计
捧 花17 小时前
前端如何调用后端接口(HTML + JS & Vue )
服务器·golang·vue·api·前后端交互
扶我起来还能学_17 小时前
Vue3 proxy 数据响应式的简单实现
前端·javascript·vue
IT教程资源D21 小时前
[N_101]基于springboot,vue企业网盘系统
mysql·vue·前后端分离·springboot网盘
星光一影1 天前
智慧停车与充电一体化管理平台:打造城市出行新生态
mysql·vue·能源·springboot·uniapp
dreams_dream1 天前
Element UI菜单折叠后的el-menu-item属性无法修改问题解决
前端·vue
雪碧聊技术2 天前
用户登陆时,动态获取菜单图标
vue·elementplus·菜单图标icon
runepic2 天前
Vue3 + Element Plus 实现PDF附件上传下载
前端·pdf·vue
charlee442 天前
从后端获取数据传输到前端进行显示(cpp-httplib+Vditor+Handlebars)
vite·前后端分离·vditor·cpp-httplib·handlebars
imkaifan2 天前
vite的插件 legacy--兼容低版本的浏览器
vue3·vite