vite+vue3+element-plus项目的创建以及路由,vuex,sass预编译器的使用方法

1.执行npm init @vitejs/app创建项目

按照个人需求创建项目,创建完成之后执行以下npm install 。然后会出现下面这些项目结构目录
在这里插入图片描述

2.安装依赖

1. npm i @vitejs/plugin-vue 
2. npm install vue-router@4.0  // 路由
3. npm install vuex@4.0   // vuex
4. npm install sass node-sass sass-loader style-loader --save // sass

3.在src目录下创建router/index.vue文件

import { createRouter, createWebHashHistory} from 'vue-router'

export default createRouter ({
    history: createWebHashHistory(),
    routes: [
        {
            path: '/',
            name: 'Home',
            title: '首页',
            component: () => import('@/views/home/index.vue')
        },
        {
            path: '/about',
            name: 'About',
            title: '关于我们',
            component: () => import('../views/about/index.vue')
        }
    ]
})

4. 在src目录下创建store/index.js文件

	import { createStore } from 'vuex'
	
	export default createStore({
	    state: {
	        name: ''
	    },
	    mutations: {
	        changeName (state, val) {
	            state.name = val
	        }
	    }
	})

5. 在main.js中注册路由以及vuex

import { createApp } from 'vue'
import App from './App.vue'

// 引入路由
import router from './router/index'
// 引入全局状态管理
import store from './store/index'

createApp(App).use(router).use(store).mount('#app')

6.修改Vite的配置文件

// 通过引入vue插件来完成对vue的支持,须在plugins中注册
import vue from '@vitejs/plugin-vue'
// 通过引入defineConfig来加入代码提示
import { defineConfig } from 'vite'
const { resolve } = require('path')
export default defineConfig({
  base: '',
  //1.别名配置
  resolve: {
    alias: [
      { find: '@', replacement: resolve(__dirname, 'src') },
    ],
  },
  //2.插件相关配置
  plugins: [vue()],
  //3.服务有关配置
  server: {
    open: true,
    /* 设置为0.0.0.0则所有的地址均能访问 */
    host: '0.0.0.0',
    port: 8080,
    https: false,
    proxy: {
      '/api': {
        /* 目标代理服务器地址 */
        target: 'http://test.rocksea.net.cn:9000/',
        /* 允许跨域 */
        changeOrigin: true,
      },
    },
  }
})

7.引入Element-plus并使用

执行npm install element-plus --save

在main.js中引入
在这里插入图片描述
在组件中使用
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值