拳手老邓 发表于 2024-6-24 13:54:23

04_搭建一个VUE3前端架子+gitee配置

1.创建一个文件夹HCJV_01
2.vscode打开该文件夹,打开终端。
3.使用vite安装,选择vue,选择JavaScript,项目名称demo01
cnpm create vite@latest4.跳转demo01目录下
cd demo015.安装cnpm
cnpm install尝试执行下:npm run dev
6.安装Vue Router
cnpm install vue-router@47.修改main.js
import { createApp } from 'vue'
import './style.css'
import App from './App.vue'

// 导入router
import router from './router'
const app = createApp(App)
app.use(router)
app.mount('#app')8.创建\src\router\index.js配置文件
import {createRouter,createWebHashHistory} from 'vue-router'
const listRoutes = {
}
// 定义路由映射
const routes = [
    listRoutes,
]

// 创建路由实例
const router = createRouter({
    history: createWebHashHistory(),
    routes,
})

// 定义一个全局的守卫,去判断请求链接有灭有token字段
//router.beforeEach(
//   (to, from, next) => {
//   console.log("to:", to)
//   console.log("from:",from)
//   // console.log("next:", next)
//   // 如果id不是dukuan,直接跳转到/
//   if (to.query.token != 'dukuan' && to.path == "/list") {
//       next("/")
//       return false
//   } else {
//       next()
//   }
   
//   }
//)
// router.push("/xxxx")
export default router9.安装Pinia
cnpm install pinia10.修改mian.js
import { createApp } from 'vue'
import './style.css'
import App from './App.vue'

// 导入router
import router from './router'
//导入pinia
import { createPinia } from 'pinia'
const app = createApp(App)
const pinia = createPinia()
app.use(router).use(pinia)
app.mount('#app')11.建一个\src\store\index.js配置文件
import { defineStore } from 'pinia'

// 创建一个全局的状态、容器。
// 容器接收两个参数,第一个参数:容器的ID,第二个:容器的内容
// defineStore返回的是一个函数,这个函数按照useXXX去命名
// counter--> useCounterstoreDemo --> useStoreDemo
export const useStoreDemo = defineStore('storeDemo',{
    // 容器的内容
    // state:用来存储全局状态/数据,可以理解为数据配置的位置
    // data
    state: ()=>{
      return {
            msg: "Hello, Pinia"
      }
    },
    // 相当于计算属性
    getters: {},
    // 定义修改数据的方法
    // 相当于methods
    actions: {
      // 接收参数
      changeStoreDemo(value) {
            this.msg = value
      }
    }
})12.安装Axios 
cnpm install axios13.创建\src\api\index.js文件用于封装Axios
import axios from 'axios'
const request = (url = '', data = {}, method = "get", timeout = 5000) => {
    console.log("使用封装函数去处理请求")
    return new Promise((resolve, reject)=>{
      console.log("使用axios请求接口")
      // GET POST
      const methodLower = method.toLowerCase()
      if (methodLower === 'get') {
            axios({
                method: methodLower,
                params: data,
                timeout: timeout,
                url: url,
            }).then((response)=>{
                // 能正常拿到数据
                resolve(response)
            }).catch((error)=>{
                reject(error)
            })
      } else if (methodLower === "post") {
            axios({
                method: methodLower,
                data: data,
                timeout: timeout,
                url: url,
            }).then((response)=>{
                // 能正常拿到数据
                resolve(response)
            }).catch((error)=>{
                reject(error)
            })
      }
    })
}

export default request 14.安装Element Plus
cnpm install element-plus --save15.修改mian.js
import { createApp } from 'vue'
import './style.css'
import App from './App.vue'

// 导入router
import router from './router'
//导入pinia
import { createPinia } from 'pinia'
//导入ElementPlus
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'


const app = createApp(App)
const pinia = createPinia()
app.use(router).use(pinia).use(ElementPlus)
app.mount('#app')打开package.json可以查看你的安装信息
16.在gitee上创建一个仓库(没有账号自己创建一个)
17.安装git,Git - 下载软件包 (git-scm.com),记住安装路径
18.配置vscode,点击管理-->设置-->输入git.path-->点击在setting.js中编辑
配置git.path
"git.path": "D:/Tool/git/Git/git-bash.exe"19.重启vscode,点击源代码管理查看项目是否可以提交了。
20.设置gitee可查看Git的安装及使用 - 野码 - 博客园 (cnblogs.com) 或SSH 公钥设置 | Gitee 产品文档
21.vscode 打开HCJV_01文件夹,跳转到demo01项目中,执行git命令
git initgit add .#上传到仓库
git commit -am "Vue3搭建成功"# 提交文件本地

git remote add origin gitee项目地址

git push -u origin "master"
OK:现在的架子基本搭建起来了~~~~

来源:https://www.cnblogs.com/MingQiu/p/18264278
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: 04_搭建一个VUE3前端架子+gitee配置