赞
踩
1.在项目根目录新建 .gitignore 忽略文件,配置如下
//运行到小程序前要编译生成,生成的文件就是dist下的文件
/node_modules
/unpackage/dist
注意:此时还需要在unpackage下新建一个占位文件 .gitkeep 并没有实际意义,主要是标明要被git跟踪。
2.打开终端,切换到项目根目录,运行如下命令,初始化本地仓库:
git init
检查里面的文件状态:git status
3.使用 git add . 加入到文件暂存区
4.完成后进行一次本地的提交: git commit -m “init project”
再次检查文件状态: git status
创建公钥,本地会出现.ssh文件,从中可以获取公钥
ssh-keygen -t ed25519 -C "xxxxxx.com"
将公钥复制到码云上,得到码云的“信任”
新建仓库,更改为ssh方式,运行两行代码
与码云建立连接
git remote add origin git@gitee.com:luyaoianwanli/x-app.git
向码云推送
git push -u origin "master"
或者:git push --set--upstream orgin master
意思是:将master分支推送到远程仓库,并与远程仓库的master分支绑定关联关系。
代码可能推送不成功或者建立连接不成功error: remote origin already exists.
执行此命令git remote -v 查看本地库是否关联了origin的远程库,如果关联成功,执行
删除关联的origin的远程库
git remote rm origin
再次输入关联远程库命令
git remote add origin git@github.com:(github名)/(git项目名).git
可参考黑马笔记https://www.escook.cn/docs-uni-shop/mds/1.start.html#_1-6-1-%E6%9C%AC%E5%9C%B0%E7%AE%A1%E7%90%86
运行如下命令,基于master分支在本地创建tabBar子分支,用来开发和tabBar相关的功能
git checkout -b tabbar
之后查看当前分支情况,使用如下命令
git branch
*tabbar意思是当前处于tabbar分支
完成后,去项目中创建页面,创建完成后,需要实现tabBar效果
1.将tabBar图标放到static文件夹
2.修改项目根目录中的page.json配置文件,新增tabBar的配置如下
要与pages平级
"pages":{[]} "tabBar": { "list": [ { "pagePath": "pages/home/home", "text": "首页", "iconPath": "static/tab_icons/home.png", "selectedIconPath": "static/tab_icons/home-active.png" }, { "pagePath": "pages/cate/cate", "text": "分类", "iconPath": "static/tab_icons/cate.png", "selectedIconPath": "static/tab_icons/cate-active.png" } ] }
1.打开pages.json这个全局的配置文件
2.找到 globalStyle下的
"globalStyle": { //修改导航条上文本颜色 "navigationBarTextStyle": "black", //修改导航条上文本内容 "navigationBarTitleText": "uni-app", //修改导航条背景颜色 "navigationBarBackgroundColor": "#F8F8F8", //修改 "backgroundColor": "#F8F8F8", //全局注册组件 "usingComponents":{ "van-button": "/wxcomponents/vant/button/index", } },
1.git branch查看分支情况
将本地的tabbar分支进行本地的commit提交
git add .
git commit -m "完成了 tabBar 的开发"
将本地的tabbar分支推送到远程仓库进行保存
git push -u origin tabbar
4.将本地的tabbar分支合并到本地的master分支
先切换到master分支 git checkout master
合并到master git merge tabbar
此时虽然本地已经合并到master中,但是gitee上还是原来的
重新推送
git push
5.删除本地的tabbar分支,必须到切换到别的分支才能删除
git branch -d tabbar
创建home子分支
git checkout -b home
不支持axios
https://blog.csdn.net/guhanfengdu/article/details/127738906?spm=1001.2014.3001.5502
是一个消息提示弹框
title:'数据请求成功',
//持续时间
duration:5000,
//消息类型
icon:'success'
<navigator url="/subpkg/info/info">点我跳转至商品详情路径并传递参数</navigator>
用于跳转到其他tabbar页面,同时关闭非tabbar页面
优点:可减少小程序首次启动时的加载时间
在tabBar对应的页面放到主包中
非tabBar页面对应页面放到分包中
如何操作???
1.在项目根目录中创建分包的根目录,命名为subpkg
2.在pages.json中,和pages节点平级的位置声明subPackages节点,用来定义分包的相关结构
"subPackages": [
{
// 当前目录下有多少页面
"pages": [ ],
// 指定分包的根目录
"root": "subpkg"
}
],
3.在subpkg目录上鼠标 新建页面
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kJojXNWA-1668155904570)(study.assets/image-20221108203532267.png)]
pages.json中的subPackages,就会自动配置好了
1.查看分支情况
git branch
2.将本地的 home 分支进行本地的 commit 提交:
git add .
git commit -m "完成了 home 首页的开发"
3.将本地的 home 分支推送到远程仓库进行保存:
git push -u origin home
4.将本地的 home 分支合并到本地的 master 分支:
git checkout master
git merge home
5.此时虽然本地已经合并到master中,但是gitee上还是原来的
重新推送
git push
6.删除本地的 home 分支:
git branch -d home
在根目录components目录上,鼠标右键-----新建组件-----填写组件信息后点击创建,例如组件名为my-search
就可以在某个页面中直接使用标签的形式使用
1.根目录创建文件夹store
2.在store目录上新建js文件 store.js
3.在 store.js
中按照如下 4 个步骤初始化 Store 的实例对象:
// 1. 导入 Vue 和 Vuex
import Vue from 'vue'
import Vuex from 'vuex'
// 2. 将 Vuex 安装为 Vue 的插件
Vue.use(Vuex)
// 3. 创建 Store 的实例对象
const store = new Vuex.Store({
// TODO:挂载 store 模块
modules: {},
})
// 4. 向外共享 Store 的实例对象
export default store
4.在 main.js
中导入 store
实例对象并挂载到 Vue 的实例上:
// 1. 导入 store 的实例对象
import store from './store/store.js'
// 省略其它代码...
const app = new Vue({
...App,
// 2. 将 store 挂载到 Vue 实例上
store,
})
app.$mount()
namespaced:true
开启命名空间后,需要挂载到模块里,modules:{}
在这里,我们可以调整模块内成员的访问路径,例如:
modules:{
m_cart:xxxxx
}
//方式一:自己直接读取
this.$store.getters['personAbout/firstPersonName']
//方式二:借助mapGetters读取:
...mapGetters('countAbout',['bigSum'])
<button open-type='getUserInfo' @getuserinfo='事件名'>一键登录</button>
methods:{
事件名(e){
console.log(e) //点击后拿到了对象,包含了detail,其中包含了获取用户信息所需要的参数,在后续登录时需要使用
}
}
使用uni.login()获取微信用户凭证 ——code //也是获取token中的一个参数
整理参数后,即可获取token
请求创建订单的api接口:把订单金额、收获地址、订单中包含的商品信息…发送给服务器
服务器响应的结果:订单编号
请求订单预支付的api接口,把(订单编号发送给服务器)
服务器响应的结果:订单预支付的参数对象,里面包含了订单支付相关的必要残水
调用:
uni.requestPayment(参数为预支付返回的对象)
时刻监听uni.requestPayment()的支付状态
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。