正常创建Vue2项目

使用命令方式

vue create projectname

使用图形方式

vue ui

安装 vite 相关组件

安装组件,此组件是开发依赖包

注意:如果Vue的版本是 v2.7 以下 安装

npm install vite vite-plugin-html vite-plugin-vue2 --save-dev

注意:如果Vue的版本是 v2.7 及以上 安装

npm install vite vite-plugin-html @vitejs/plugin-vue2 --save-dev
组件 说明
vite 核心组件
vite-plugin-html html 相关配置,用于index.html中配置信息
vite-plugin-vue2 vue2 vite 配置(vue 2.7 以下使用)
@vitejs/plugin-vue2 vue2 vite 配置(vue2.7 及以上使用(使用vuecli 新建的项目,package.json上显示是的^2.6.14,其实是2.7.14))

文件操作

1、将 public/index.html,移动到项目根下面,在根下面新建 vite.config.js 文件。

2、编辑 vite.config.js,加入以下代码

import { defineConfig } from "vite"
// vue2.7 以下使用(旧项目使用)
// import { createVuePlugin } from "vite-plugin-vue2" 
// vue2.7 及以上使用,新项目使用(使用vuecli 新建的项目,package.json上显示是的^2.6.14,其实是2.7.14)
import vue from "@vitejs/plugin-vue2"
import { createHtmlPlugin } from "vite-plugin-html"

export default defineConfig({
  plugins: [
    // vue2.7 以下使用
    // createVuePlugin(),
    // vue2.7 及以上使用
    vue(),
    createHtmlPlugin({
      // 入口文件:这里配置,就不需要在index.html中加入script标签来引入
      entry: "src/main.js",
      // 首页文件,如果要放到其它地方需配置它的路径,否则不需要配置。默认:/index.html
      template: "index.html",
      // 需要注入 index.html ejs 模板的数据
      inject: {
        data: {
          // index.html  <link rel="icon" href="<%= BASE_URL %>favicon.ico">中的变量值
          BASE_URL: "/",
          // index.html <%= htmlWebpackPlugin.options.title %>中的变量值
          htmlWebpackPlugin: {
            options: {
              title: "vue2 使用 vite"
            }
          },
          // 自定义变量值,可以代替<%= htmlWebpackPlugin.options.title %>为<%= title %>
          title: "vue2 使用 vite"
        }
      }
    })
  ],
  resolve: {
    alias: [
      // 路径中 @对的对应关系
      {
        find: "@",
        replacement: "/src"
      }
    ]
  }
})

3、注意 index.html 中的 <%= 变量%>,它中的变量一定要配置,不然运行要出错!这个坑很坑!!!

4、编辑 package.json,修改 scripts项,加入 vite 启动方式

运行界面

按 h 键显示 2中的快捷键。按 o 键 在默认浏览器 打开 程序,按 q 键 退出程序。
之后大家就可以感受 vue2 中编译和运行的流畅了!关于 vite 的发布(build),自行查询吧。

posted on 2023-02-20 15:44  随缘而处  阅读(1341)  评论(0编辑  收藏  举报