体验编写Vue框架项目实例的详细步骤(包括git仓库使用)

news/2024/11/24 11:46:32/

一、查看项目设计图

二、确定项目开发技术栈

vue-cli3 + element-ui + axios + vuex

三、页面布局

四、查看接口文档

五、开始开发

(五).搭建项目结构

1.创建项目 vue create godlike 

创建项目的文章在:Vue自主搭建项目:Manually select features_被神明喜欢‘的博客-CSDN博客

创建完成之后,可以选择创建个git仓库,也可以跳过此步骤。 

2.在git中创建仓库。

 分支模型如果自己一个人开发项目,就选择单分支模型,如果是两人及以上,建议选择生产/开发模型。

 仓库创建成功如下图:

 进入项目目录内,点击Git Bash Here,进行Git全局设置

 

建议删除--global  不过,不删除也没关系。

 

 这步之后有可能会弹出弹框让你输入账号名和密码,输入即可。成功如下图:

 此时再刷新gitee页面即可得到:

 此时发现分支为1,那么如果想要增加分支,点击管理新建分支即可。

 

在本地创建分支。develop和线上的develop进行同步,selfdevelop是自己开发的分支。

 

 3.搭建结构

先在Git Bash Here中切换到自己的分支上。

(1) 在vscode中打开项目,并删除默认的设置。(默认的组件、默认的路由、App.vue的默认样式和内容,保留router-view)

(2)安装插件:axios

在终端中(或cmd中)输入npm i axios -S

在src中创建utils文件夹,其中创建http.js文件,并写入:

import Vue from 'vue'
import axios from 'axios'Vue.use(axios)axios.defaults.baseURL="/api"  //跨域模式
//axios.defaults.baseURL="http://127.0.0.1:3000/api"  //不跨域模式axios.interceptors.response.use(function (response) {return response.data  //根据axios接口惯例,过滤多余的内容}
)export default axios

跨域:在vue.config.js中粘贴以下代码

const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({transpileDependencies: true,//设置代理请求devServer: {proxy: {"/api": {target: "http://localhost:3000",//目标地址ws: true,//websocket长连接 keep-alivechangeOrigin: true,//允许跨域pathRewrite: {//路径重写"^/api": "http://localhost:3000"}}}}
})

(3)安装插件:element-ui

在终端中(或cmd中)输入npm i element-ui -S

在 main.js 中写入以下内容引入element:

import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';Vue.use(ElementUI);

(4)将代码提交到git仓库

 

 


http://www.ppmy.cn/news/43552.html

相关文章

27.Linux网络编程 掌握三次握手建立连接过程掌握四次握手关闭连接的过程掌握滑动窗口的概念掌握错误处理函数封装实现多进程并发服务器实现多线程并发服务器

基本概念叫协议 什么叫协议? 协议是一个大家共同遵守的一个规则, 那么在这个网络通信当中,其实就是双方通信和解释数据的一个规则,这个概念 你也不用记,你只要心里明白就可以了, 分层模型, 物数网传会表应…

Excel玩转自然语言查询

ChatGPT火出圈,人类被人工智能替代又成为热门话题。有人欢喜,有人忧,也有人不以为意,觉得离自己工作远着呢,比如现在是用Excel做报表,有本事你动动嘴就直接把Excel里面的数据查询出来啊。 你可别说&#xf…

应届生,实力已超6年,太卷了!

你好,我是田哥今晚上,给一位朋友做模拟面试,原本说好的90分钟左右,结果整了2个多小时。很多人估计也很好奇,我们这两个多小时聊聊什么,下面我给大致总结一下:面试技巧面试中,我们回答…

【AXU3EG】UltraScale+ MPSoC以及开发板介绍

Copyright © 2012-2020 芯驿电子科技(上海)有限公司 UltraScale MPSoC Zynq UltraScale MPSoC 系列是 Xilinx 第二代平台,其在 FPGA 内部集成了完整 ARM 处理子系统(PS),包含了四核 Cortex-A53 加双核…

红黑树探险:从理论到实践,一站式掌握C++红黑树

红黑树揭秘:从理论到实践,一站式掌握C红黑树引言为什么需要了解红黑树?红黑树在现代C编程中的应用场景树与平衡二叉搜索树树的基本概念:二叉搜索树的定义与性质:平衡二叉搜索树的特点与需求:红黑树基础红黑…

超详细Django+vue+vscode前后端分离搭建

文章目录一、Django后端搭建1.1 创建项目和app1.2 注册app1.3 运行项目1.4 配置mysql数据库1.5 创建数据库类1.6 使用Django后台进行数据管理2、Django rest framework配置2.1 序列化2.2 添加视图2.3 添加路由2.4 在项目根目录下的urls中加入如下代码2.5 api测试2.6 筛选和搜索…

2023年数据治理工程师哪个证书含金量高?当然CDGA/CDGP

DAMA认证为数据管理专业人士提供职业目标晋升规划,彰显了职业发展里程碑及发展阶梯定义,帮助数据管理从业人士获得企业数字化转型战略下的必备职业能力,促进开展工作实践应用及实际问题解决,形成企业所需的新数字经济下的核心职业…

射频功率放大器在液体超声声强的光电测量中的应用

实验名称:液体中超声声强的光电测量 研究方向:光电测量 测试目的: 声强是描述声场的基本物理量口,超声效应直接与声强有关。例如在工程技术领域,液体中的声场分布直接影响流场分布口,声强的大小影响着超声波…