/miShop

vue全家桶仿小米

Primary LanguageVue

miShop

vue全家桶仿小米

GIT

master:默认开发分支 origin:默认远程版本库 Head:默认开发分支 Head^:head的父提交

git 操作命令

创建版本仓库 git clone

初始化本地版仓库 git init

修改和提交

查看状态 git status

查看变更内容 git diff

跟踪所有改动过的文件 git add .

跟踪指定的文件 git add

文件改名 git mv

删除文件 git rm

停止跟踪文件但不删除 git rm --cached

提交所有更新过的文件 git commit -m 'commit message'

修改最后一次提交 git commit --amend

查看提交历史

查看提交历史 git log 查看指定文件的提交历史 git log -p 以列表方式查看指定文件的提交历史 git blame

撤销

撤销工作目录中所有未提交文件的修改内容 git reset --hard HEAD 撤销指定的未提交文件的修改内容 git checkout HEAD 撤销指定的提交 git revert

分支与标签

显示所有本地分支 git branch 切换到指定分支或标签 git checkout <branch/tag> 创建新的分支 git branch 删除本地分支 git branch -d 列出所有本地分支 git tag 基于最新提交创建标签 git tag 删除标签 git tag -d

合并与衍合

合并指定分支到当前分支 git merge 衍合指定分支到当前分支 git rebase

远程操作

查看远程版本库信息 git remote -v 查看指定远程版本库信息 git remote show 添加远程版本库 git remote add 从远程库获取代码 git fetch 下载代码及快速合并 git pull 上传代码及快速合并 git push 删除远程分支或标签 git push : <branch/tag-name> 上传所有标签 git push --tags

前端跨域解决方案

CORS跨域

cors跨域-服务端设置,前端直接调用

说明:后端允许前端某个站点进行访问

JSONP跨域

jsonp跨域-前端适配,后台配合

说明:前后台同时改造

接口代理

接口代理-通过修改nginx服务器配置来是实现

说明:前端修改,后台不动 https://gitee.com/imooccode/happymmallwiki/wikis/%E5%90%8E%E5%8F%B0_%E4%BA%A7%E5%93%81%E6%8E%A5%E5%8F%A3?sort_id=9910

基本插件

npm i vue-lazyload element-ui node-sass sass-loader vue-awesome-swiper vue-axios vue-cookie --save-dev

�Storage封装

Cookie,localstorage,sessionStorage区别 存储大小:cookie4k,storage5m 有效期:cookie拥有有效期,storage永久存储 cookie会通过请求发送到服务端,存储在内存中。storage只存储在浏览器端 路径:cookie有路径限制,storage只存储在域名下 api:cookie没有特定的api,storage有对应的api