阿尔法大米 發表於 2021-3-31 11:47:34

vscode安装git及项目开发过程

<h2>项目开发</h2>
<h3>项目创建和github托管</h3>
<p>1.下载git链接</p>
<p>2.next完后,打开vscode,文件-&gt;首选项-&gt;设置-&gt;用户配置下加上git安装路径下的Git文件夹下的cmd的git.exe</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202103/2021033111390259.png" /></p>
<p>3.去github.com上注册一个账号,并且创建一个新项目,写个项目名称其他默认就好了</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202103/2021033111390260.png" /></p>
<p><strong>4.重启</strong>vscode,就可以使用git clone ,比如</p>
<div class="jb51code">
<pre class="brush:bash;">
git clone https://github.com/cnhkkat/vuedemomall.git</pre>
</div>
<p>然后vscode上就会出现这个文件夹 因为这个项目是空的 所以只有一个license</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202103/2021033111390261.png" /></p>
<p>!!!现在默认的vue cli 是 4.0.5 版本 后续发现有些问题解决不了<br />
比如 "export ‘default' (imported as ‘Vue') was not found in ‘vue'<br />
类似的 ,可以解决终端不报错,但是网页打开还是说 cannot find 。。。。。<br />
所以为了完成这个项目<br />
还是回退到3的版本<br />
所以先</p>
<div class="jb51code">
<pre class="brush:bash;">
npm install -g @vue/cli@3.0.4</pre>
</div>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202103/2021033111390262.png" /></p>
<p>5.然后再用vue create supermall 创建一个项目</p>
<p>6.然后在supermall的终端下</p>
<p>先进行git init 生成.git 文件夹</p>
<div class="jb51code">
<pre class="brush:bash;">
git init</pre>
</div>
<p>然后这时候有的文件夹就会变红 如下<br />
用git status 查看</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202103/2021033111390263.png" /></p>
<p>根据提示 用 git add . 添加所有的 .文件<br />
再次查看 变绿了</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202103/2021033111390364.png" /></p>
<p>因为装完git 没配置 所以在这里配置下全局默认ID</p>
<div class="jb51code">
<pre class="brush:bash;">
git config --global user.email "you@example.com"
git config --global user.name "Your Name"</pre>
</div>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202103/2021033111390365.png" /></p>
<p>然后接着</p>
<div class="jb51code">
<pre class="brush:bash;">
git commit -m '初始化项目'
git remote add origin https://github.com/cnhkkat/vuedemomall.git
git push -u origin master</pre>
</div>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202103/2021033111390366.png" /><br />
<img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202103/2021033111390367.png" /></p>
<p>他会跳出<strong>登录github</strong> 登录就可以了</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202103/2021033111390368.png" /></p>
<p>push 到master里了<br />
所以在master里view code就能看到了</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202103/2021033111390469.png" /><br />
<img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202103/2021033111390470.png" /></p>
<h2>划分目录结构</h2>
<p>新建一些文件夹<br />
assets 放资源样式 比如 img css 而css文件下 normalize.css 初始化 基础样式<br />
common 是公共的 比如一些js代码<br />
components 放组件 再分成common文件夹和content文件夹 content主要是业务相关的代码 比如MainTabBar 需要经常更改代码的<br />
network 放网络相关<br />
router 放路由<br />
store 放vuex<br />
views 放视图 比如说 我的/分类/购物车/首页</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202103/2021033111390471.png" /></p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202103/2021033111390472.png" /></p>
<h2>引入CSS文件</h2>
<p>css里也可以定义变量 –</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202103/2021033111390473.png" /></p>
<p>配置别名<br />
@相当于src</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202103/2021033111390574.png" /></p>
<h3>tabbar组件</h3>
<p>从之前写的tabbar 文件夹 复制过来</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202103/2021033111390575.png" /></p>
<p>content放的是业务相关的,也就是说 图标文字可以在这里改,所以放MainTabBar.vue</p>
<p>而common 是公共普通文件 放组件</p>
<p>然后复制之前写的views 里面放 首页/分类/购物车/我的 只是创建一个vue文件 并没有写什么<br />
接着要router-view 渲染出来 所以得安装router<br />
npm install vue-router --save<br />
然后在router文件下创建index.js<br />
在这里配置相关代码</p>
<p>导入vue 导入vue-router<br />
使用VuerRouter<br />
创建VueRouter的实例 router 在这里放routes 顺便改下mode为history<br />
把routes抽出来 所以定义一下routers = [] 路由就是放路径和组件<br />
复制之前写的</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202103/2021033111390576.png" /></p>
<p>最后一步在main.js里挂载router</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202103/2021033111390577.png" /></p>
<p>这样就能在App.vue里使用router-view了<br />
在这里导入MainTabBar 以及注册MainTabBar 以及使用main-tab-bar<br />
注意路径问题</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202103/2021033111390578.png" /></p>
<p>在MainTabBar里 因为是复制过来所以也要注意路径问题!</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202103/2021033111390679.png" /></p>
<p>这里使用了两种路径 一种是别名 @/<br />
一种是绝对路径 可能是因为安装了插件 会有提示所以感觉两者没有很大差别<br />
可能在大项目里有很多文件夹 如果一直…/…/…/ 不优雅 所以会使用别名</p>
<p>另外使用别名这里没显示图标 总感觉怪怪的 这里安装了image view 这样就能显示图标<br />
同样注意导入的路径问题</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202103/2021033111390680.png" /></p>
<p>然后复制一下ico logo图标</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202103/2021033111390681.png" /></p>
<h2>首页开发</h2>
<h3>首页导航栏</h3>
<p>因为每个页面都有导航栏 所以在common文件夹下创建navbar文件夹<br />
然后再创建NavBar.vue (一般文件夹小写 vue文件大写)<br />
想要实现以下这种样式</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202103/2021033111390682.png" /></p>
<p>一般都是分左中右<br />
所以 在插槽外包个div 设置样式 使用具名插槽</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202103/2021033111390683.png" /></p>
<p>父使用flex布局 子使用flex:1 均分 高度为44px</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202103/2021033111390684.png" /></p>
<p>这里做的是首页的导航栏<br />
所以在Home.vue里 导入NavBar 并且注册它</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202103/2021033111390785.png" /></p>
<p>因为只有首页的导航栏背景颜色是粉色 其他的导航栏可能是白色<br />
所以要设置在home里 而不能是NavBar里</p>
<p>给nav-bar 搞个class 这样就能单独设置样式<br />
然后使用插槽 名为center</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202103/2021033111390786.png" /></p>
<p>var(–color-tint) 是变量 背景颜色为粉色 字为白色</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202103/2021033111390787.png" /></p>
<h3>请求首页的多个数据</h3>
<p>复制之前写的axios<br />
也就是network文件下的request.js</p>
<p>然后因为要请求首页的多个数据<br />
为了方便管理url 再封装一层 也就是说在network下创建home.js<br />
因为request.js是自己封装的一个框架 是面向这些组件的 然后home.js面向home.vue 挺合理</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202103/2021033111390788.png" /></p>
<p>之前写到axios里最后返回的是promise</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202103/2021033111390789.png" /></p>
<p>promise可以.then 调用数据</p>
<p>所以 导入getHomeMultidata 因为是函数 所以在()调用</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202103/2021033111390790.png" /></p>
<p>(插播一条 **)关闭eslint 方法</p>
<p>ctrl + p 搜索 eslintrc.js<br />
注释掉 standard</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202103/2021033111390891.png" /></p>
<p>一直报错就hin烦 其他解决办法没用 记得保存重启</p>
<p>可以成功获得数据</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202103/2021033111390892.png" /></p>
<p>函数执行完 里面的变量就被销毁了 等再次调用 就重新创建<br />
所以在执行完之前要保存数据<br />
所以在data()里定义两个空数组<br />
把数据传给数组</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202103/2021033111390893.png" /></p>
<p>打开vue插件可以看到list</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202103/2021033111390894.png" /></p>
<h2>轮播图</h2>
<p>直接复制粘贴封装好的 swiper 和 swiperItem<br />
然后在首页里</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202103/2021033111390995.png" /><br />
<img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202103/2021033111390996.png" /></p>
<p>到此这篇关于vscode安装git及项目开发过程的文章就介绍到这了,更多相关vscode安装git内容请搜索琼殿技术社区以前的文章或继续浏览下面的相关文章希望大家以后多多支持琼殿技术社区!</p>
                           
                            <div class="art_xg">
                              <b>您可能感兴趣的文章:</b><ul><li>vscode更改代码git没有更新问题及解决</li><li>vscode使用git的配置教程</li><li>vscode&nbsp;远程服务器&nbsp;上传至&nbsp;github的操作步骤</li><li>vscode配置gitbash终端的方法步骤</li><li>VScode中集成Git命令详解</li><li>详解vscode使用git所遇到的坑</li><li>VSCode配置Git的方法步骤随记</li><li>在vscode中使用Git的教程</li><li>在VSCode中使用Git进行版本控制的实现步骤</li></ul>
                            </div>

                        </div>
                        <!--endmain-->
頁: [1]
查看完整版本: vscode安装git及项目开发过程