背景分析
本次的目的不是直接用 vite 替换 vue-cli ,而是想同时保留 vite 和 vue-cli 。除去影响开发体验
webpack 和 vite 本质上都是入口文件 + 依赖分析 + 模块转换。vite 是 使用的时候进行处理(vite针
对第三方库有同样会进行预处理), webpack 则是先全部处理完毕。当浏览器天然支持 ES module 之
后,实时处理变得可能。这也是 vite 启动速度快的原因。
步骤
1. 分析vue.config.js,安装相关依赖
yarn add vite vite-plugin-vue2 -D # 这里只安装了必要的vite 与 vite vue2插件
package.json 中 添加scripts 命令
"scirpts": {
..., "dev": "vite" }
2.编写vite.config.js
const {
createVuePlugin } = require('vite-plugin-vue2');
const {
resolve } = require('path');
const {
viteCommonJS } = require('@originjs/vite-plugin-CommonJS');
import {
cjs2esmVitePlugin } from 'cjs2esmodule'
module.exports = {