|
1.创建一个文件夹HCJV_01
2.vscode打开该文件夹,打开终端。
3.使用vite安装,选择vue,选择JavaScript,项目名称demo014.跳转demo01目录下5.安装cnpm尝试执行下:npm run dev
6.安装Vue Router- cnpm install vue-router@4
复制代码 7.修改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 router
复制代码 9.安装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--> useCounter storeDemo --> useStoreDemo
- export const useStoreDemo = defineStore('storeDemo',{
- // 容器的内容
- // state:用来存储全局状态/数据,可以理解为数据配置的位置
- // data
- state: ()=>{
- return {
- msg: "Hello, Pinia"
- }
- },
- // 相当于计算属性
- getters: {},
- // 定义修改数据的方法
- // 相当于methods
- actions: {
- // 接收参数
- changeStoreDemo(value) {
- this.msg = value
- }
- }
- })
复制代码 12.安装Axios 13.创建\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 --save
复制代码 15.修改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 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】 我们会及时删除侵权内容,谢谢合作! |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|