vite搭建vue2项目

1. 创建项目

注意:这里vite的版本采用2.8.0的,最新的版本创建后续会出现问题

js 复制代码
npm init vite@2.8.0
2. 安装vite对vue2支持的插件
js 复制代码
yarn add vite-plugin-vue2@1.9.3 -D
3. 在根目录vite.config.js文件,来注册插件
js 复制代码
import { defineConfig } from 'vite' // 动态配置函数
import { createVuePlugin } from 'vite-plugin-vue2'
import { resolve } from 'path'

export default () =>
	defineConfig({
		plugins: [createVuePlugin()],
		server: {
			open: true, //自动打开浏览器
			port: 1567 //端口号
		},
		resolve: {
            // 别名
			alias: [
				{
					find: '@',
					replacement: '/src'
				}
			]
		}
	})
4. 安装vue依赖
js 复制代码
yarn add vue@2.x vue-template-compiler@2.x -S	
5.修改main.js
js 复制代码
import Vue from 'vue'
import App from './App.vue'

new Vue({
	render: h => h(App)
}).$mount('#app')
6. 安装vue-router
js 复制代码
yar add vue-router@3.5.2 -S

新建router目录,添加需要的页面

js 复制代码
import VueRouter from 'vue-router'
import Vue from 'vue'

Vue.use(VueRouter)

const routes = [
    {
        path: '/',
        meta: { title: '首页' },
        component: () => import('@/views/home/index.vue')
    }
]

const router = new VueRouter({
    mode: 'history',
    base: '/',
    routes
})
export default router
7. 在main.js里注册
js 复制代码
import Vue from 'vue'
import App from './App.vue'
import router from './router/index.js'
new Vue({
  router,
  render: h => h(App)
}).$mount('#app')
8. 安装vuex
js 复制代码
yarn add vuex@3.6.2 -S
  1. 创建store目录,并在store目录下创建index.js
js 复制代码
// index.js
import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex) // 使用Vuex
export default new Vuex.Store({
	state: {
		count: 0
	},
	mutations: {
		increment(state) {
			state.count++
		}
	},
	actions: {},
	modules: {}
})
  1. 全局注册
js 复制代码
import Vue from 'vue'
import App from './App.vue'
import router from './router/index.js'
import store from './store'
new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')
相关推荐
小李子呢021118 分钟前
前端八股Vue---Vue-router路由管理器
前端·javascript·vue.js
百锦再1 小时前
Auto.js变成基础知识学习
开发语言·javascript·学习·sqlite·kotlin·android studio·数据库开发
洛_尘2 小时前
Python 5:使用库
java·前端·python
Bigger2 小时前
Bun 能上生产吗?我的实战结论
前端·node.js·bun
kyriewen3 小时前
你的前端滤镜慢得像PPT?用Rust+WebAssembly,一秒处理4K图
前端·rust·webassembly
kyriewen114 小时前
你等的Babel编译,够喝三杯咖啡了——用Rust重写的SWC,只需眨个眼
开发语言·前端·javascript·后端·性能优化·rust·前端框架
IT_陈寒4 小时前
SpringBoot自动配置坑了我,原来要这样绕过去
前端·人工智能·后端
东方小月4 小时前
Claude Code 完整上手指南:MCP、Skills、第三方模型配置一次搞定
前端·人工智能·后端
XZ探长5 小时前
基于 Trae Solo 移动办公修复 Vue3 前端服务问题
前端
逍遥德5 小时前
AI时代,计算机专业大学生学习指南
java·javascript·人工智能·学习·ai编程