Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-starter
提交
88b0cf50
U
uni-starter
项目概览
DCloud
/
uni-starter
通知
4684
Star
229
Fork
210
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
3
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-starter
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
3
Issue
3
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
88b0cf50
编写于
8月 09, 2021
作者:
DCloud_JSON
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
- 更新文档快速体验部署流程 - 修复一键登陆优先时报变量找不到的问题
上级
202ea58a
变更
10
隐藏空白更改
内联
并排
Showing
10 changed file
with
31 addition
and
18 deletion
+31
-18
README.md
README.md
+18
-10
changelog.md
changelog.md
+3
-0
package.json
package.json
+1
-1
pages/list/list.vue
pages/list/list.vue
+3
-1
pages/ucenter/login-page/index/index.vue
pages/ucenter/login-page/index/index.vue
+1
-1
pages/ucenter/login-page/pwd-retrieve/pwd-retrieve.vue
pages/ucenter/login-page/pwd-retrieve/pwd-retrieve.vue
+1
-1
pages/ucenter/login-page/register/register.vue
pages/ucenter/login-page/register/register.vue
+1
-1
pages/ucenter/ucenter.vue
pages/ucenter/ucenter.vue
+1
-1
uni-starter.config.js
uni-starter.config.js
+1
-1
uni_modules/uni-feedback/pages/uni-feedback/uni-feedback.vue
uni_modules/uni-feedback/pages/uni-feedback/uni-feedback.vue
+1
-1
未找到文件。
README.md
浏览文件 @
88b0cf50
...
@@ -12,7 +12,7 @@ APP有很多通用的功能,比如登录注册、头像、设置、拦截器
...
@@ -12,7 +12,7 @@ APP有很多通用的功能,比如登录注册、头像、设置、拦截器
有了uni-starter,再加上schema2code生成前端页面,一个简单应用就可以快速完成。
有了uni-starter,再加上schema2code生成前端页面,一个简单应用就可以快速完成。
如果说
uniCloud admin
是管理端项目的基础模板,那么uni-starter则是用户端、尤其是移动端的基础项目模板。
如果说
[
uniCloud admin
](
https://uniapp.dcloud.io/uniCloud/admin
)
是管理端项目的基础模板,那么uni-starter则是用户端、尤其是移动端的基础项目模板。
uni-starter + uniCloud admin,提供了用户端和管理端的基础模板,应用开发从未如此简单快捷!
uni-starter + uniCloud admin,提供了用户端和管理端的基础模板,应用开发从未如此简单快捷!
...
@@ -42,15 +42,13 @@ uni-starter + uniCloud admin,提供了用户端和管理端的基础模板,
...
@@ -42,15 +42,13 @@ uni-starter + uniCloud admin,提供了用户端和管理端的基础模板,
## 快速体验部署流程
## 快速体验部署流程
#### 1. 开通uniCloud
#### 1. 开通uniCloud
-
开通
`uniCloud`
:本项目是云端一体的,它的云端代码需要部署在uniCloud云服务空间里,需要开通uniCloud。在
[
https://unicloud.dcloud.net.cn/
](
https://unicloud.dcloud.net.cn/
)
登录,按云厂商要求进行实名认证。
-
开通
`uniCloud`
:本项目是云端一体的,它的云端代码需要部署在uniCloud云服务空间里,需要开通uniCloud。在
[
https://unicloud.dcloud.net.cn/
](
https://unicloud.dcloud.net.cn/
)
登录,按云厂商要求进行实名认证。
-
在uniCloud认证通过后,创建一个服务空间给本项目使用。选择阿里云或腾讯云均可。
[
参考
](
https://uniapp.dcloud.net.cn/uniCloud/price
)
-
在uniCloud认证通过后,创建一个服务空间给本项目使用。选择阿里云或腾讯云均可,两种服务空间差异
[
详情
](
https://uniapp.dcloud.net.cn/uniCloud/price
)
-
使用HBuilderX 3.1以上版本(最好是最新版),把本项目导入到HBuilderX中,在项目根目录uniCloud上点右键菜单,关联服务空间 -> 选择之前创建的服务空间
#### 2.
关联项目与云服务空间
#### 2.
运行云服务空间初始化向导
<img
class=
"cloud"
src=
"https://vkceyugu.cdn.bspapp.com/VKCEYUGU-
76ce2c5e-31c7-4d81-8fcf-ed1541ecbc6e/f3f36e4a-77e6-495c-bb85-5fc6999e29e1
.jpg"
/>
<img
class=
"cloud"
src=
"https://vkceyugu.cdn.bspapp.com/VKCEYUGU-
f184e7c3-1912-41b2-b81f-435d1b37c7b4/472d8525-4e64-4a86-a77a-8c37c4379610
.jpg"
/>
<img
class=
"cloud"
src=
"https://vkceyugu.cdn.bspapp.com/VKCEYUGU-
76ce2c5e-31c7-4d81-8fcf-ed1541ecbc6e/dd39dfcc-60c8-4f9f-a4d7-6b08f39e737e
.jpg"
/>
<img
class=
"cloud"
src=
"https://vkceyugu.cdn.bspapp.com/VKCEYUGU-
f184e7c3-1912-41b2-b81f-435d1b37c7b4/78b3f17c-cf70-4cdf-9ada-1796753ffeac
.jpg"
/>
<img
class=
"cloud"
src=
"https://vkceyugu.cdn.bspapp.com/VKCEYUGU-
76ce2c5e-31c7-4d81-8fcf-ed1541ecbc6e/350f5e46-976e-4c5b-be49-e5c3908b03f4
.jpg"
/>
<img
class=
"cloud"
src=
"https://vkceyugu.cdn.bspapp.com/VKCEYUGU-
f184e7c3-1912-41b2-b81f-435d1b37c7b4/09916d79-4753-4baa-9b95-baa831f1a873
.jpg"
/>
#### 3.根目录`/uniCloud/database` 右键上传`上传所有DB Schema及扩展校验函数`
### 功能模块介绍
### 功能模块介绍
...
@@ -78,9 +76,11 @@ uni-starter + uniCloud admin,提供了用户端和管理端的基础模板,
...
@@ -78,9 +76,11 @@ uni-starter + uniCloud admin,提供了用户端和管理端的基础模板,
"
login
"
:
[
"
username
"
,
"
smsCode
"
,
"
univerify
"
,
"
weixin
"
,
"
apple
"
],
"
login
"
:
[
"
username
"
,
"
smsCode
"
,
"
univerify
"
,
"
weixin
"
,
"
apple
"
],
}
}
```
```
**
*
注意:首页需要强制登陆才能访问的场景
-
这种情况不由路由控制。而是uni-starter的callFunction拦截器,根据响应体决定是否跳转到登陆页。
##### 注意:
-
首页需要强制登陆才能访问的场景,不由路由控制。而是uni-starter的callFunction拦截器,根据响应体决定是否跳转到登陆页。
-
uni-starter框架不能将登陆页面设置为首页,否则由拦截器实现的路由管理将生效。
-
uni-starter框架不能将登陆页面设置为首页,否则由拦截器实现的路由管理将生效。
-
拦截器实现的路由控制,是在路由跳转未完成之前触发。路由切换方式(navigateTo、redirectTo、reLaunch、switchTab)URL参数必须使用绝对路径路
#### 2.登录配置详解
#### 2.登录配置详解
-
使用方式:在
`uni-starter.config.js`
->
`router`
->
`login`
下完全列举你需要的登录方式。这里支持用
[
条件编译
](
https://uniapp.dcloud.io/platform?id=%e6%9d%a1%e4%bb%b6%e7%bc%96%e8%af%91
)
因此你可以配置在不同平台下拥有的登录方式。
-
使用方式:在
`uni-starter.config.js`
->
`router`
->
`login`
下完全列举你需要的登录方式。这里支持用
[
条件编译
](
https://uniapp.dcloud.io/platform?id=%e6%9d%a1%e4%bb%b6%e7%bc%96%e8%af%91
)
因此你可以配置在不同平台下拥有的登录方式。
...
@@ -271,6 +271,14 @@ uni-starter + uniCloud admin,提供了用户端和管理端的基础模板,
...
@@ -271,6 +271,14 @@ uni-starter + uniCloud admin,提供了用户端和管理端的基础模板,
})
})
```
```
### 12. 关于升级
-
项目升级
uni-starter遵循uni-app的插件模块化规范,即:[uni_modules](https://uniapp.dcloud.io/uni_modules) 。他是个项目类型的插件。在项目的根目录下有一个符合uni_modules规范的package.json文件,在这个文件右键-从插件市场更新即可更新该插件。
-
插件升级
非项目类型的uni_modules插件,是项目根目录下的uni_modules目录下。以插件ID为插件文件夹命名,在该目录右键也会看到“从插件市场更新”选项,点击即可更新该插件。
### 应用启动时序介绍
### 应用启动时序介绍
文件路径: App.vue
文件路径: App.vue
...
...
changelog.md
浏览文件 @
88b0cf50
## 1.0.47(2021-08-09)
-
更新文档快速体验部署流程
-
修复一键登陆优先时报变量找不到的问题
## 1.0.46(2021-08-05)
## 1.0.46(2021-08-05)
清理多余文件
清理多余文件
## 1.0.45(2021-08-05)
## 1.0.45(2021-08-05)
...
...
package.json
浏览文件 @
88b0cf50
{
{
"id"
:
"uni-starter"
,
"id"
:
"uni-starter"
,
"displayName"
:
"uni-starter"
,
"displayName"
:
"uni-starter"
,
"version"
:
"1.0.4
6
"
,
"version"
:
"1.0.4
7
"
,
"description"
:
"云端一体应用快速开发基本项目模版"
,
"description"
:
"云端一体应用快速开发基本项目模版"
,
"keywords"
:
[
"keywords"
:
[
"login"
,
"login"
,
...
...
pages/list/list.
n
vue
→
pages/list/list.vue
浏览文件 @
88b0cf50
...
@@ -111,7 +111,9 @@
...
@@ -111,7 +111,9 @@
retry
()
{
retry
()
{
this
.
refresh
()
this
.
refresh
()
},
},
refresh() {
refresh
()
{
console
.
log
(
'
----platform----
'
);
console
.
log
(
JSON
.
stringify
(
process
.
env
.
VUE_APP_PLATFORM
));
cdbRef
.
loadData
({
cdbRef
.
loadData
({
clear
:
true
clear
:
true
},
()
=>
{
},
()
=>
{
...
...
pages/ucenter/login-page/index/index.vue
浏览文件 @
88b0cf50
...
@@ -59,7 +59,7 @@
...
@@ -59,7 +59,7 @@
onReady
()
{
onReady
()
{
//#ifdef APP-PLUS
//#ifdef APP-PLUS
if
(
this
.
type
==
"
univerify
"
)
{
if
(
this
.
type
==
"
univerify
"
)
{
this
.
type
==
loginConfig
[
1
]
this
.
type
==
this
.
loginConfig
[
1
]
// console.log('开始一键登录');
// console.log('开始一键登录');
setTimeout
(()
=>
{
setTimeout
(()
=>
{
this
.
$refs
.
uniQuickLogin
.
login_before
(
'
univerify
'
)
this
.
$refs
.
uniQuickLogin
.
login_before
(
'
univerify
'
)
...
...
pages/ucenter/login-page/pwd-retrieve/pwd-retrieve.vue
浏览文件 @
88b0cf50
...
@@ -135,7 +135,7 @@
...
@@ -135,7 +135,7 @@
* 完成并提交
* 完成并提交
*/
*/
submit
()
{
submit
()
{
this
.
$refs
.
form
.
submit
()
this
.
$refs
.
form
.
validate
()
.
then
(
res
=>
{
.
then
(
res
=>
{
uniCloud
.
callFunction
({
uniCloud
.
callFunction
({
name
:
'
uni-id-cf
'
,
name
:
'
uni-id-cf
'
,
...
...
pages/ucenter/login-page/register/register.vue
浏览文件 @
88b0cf50
...
@@ -53,7 +53,7 @@ import mixin from '../common/login-page.mixin.js';
...
@@ -53,7 +53,7 @@ import mixin from '../common/login-page.mixin.js';
uni
.
showLoading
({
uni
.
showLoading
({
mask
:
true
mask
:
true
})
})
this
.
$refs
.
form
.
submit
().
then
((
res
)
=>
{
this
.
$refs
.
form
.
validate
().
then
((
res
)
=>
{
this
.
submitForm
(
res
)
this
.
submitForm
(
res
)
}).
catch
((
errors
)
=>
{
}).
catch
((
errors
)
=>
{
console
.
log
(
errors
);
console
.
log
(
errors
);
...
...
pages/ucenter/ucenter.vue
浏览文件 @
88b0cf50
...
@@ -120,7 +120,7 @@
...
@@ -120,7 +120,7 @@
}
}
},
},
onLoad
()
{
onLoad
()
{
console
.
log
(
313
,
this
.
userInfo
,
this
.
hasLogin
);
//
console.log(313,this.userInfo,this.hasLogin);
//#ifdef APP-PLUS
//#ifdef APP-PLUS
this
.
ucenterList
[
this
.
ucenterList
.
length
-
2
].
unshift
({
this
.
ucenterList
[
this
.
ucenterList
.
length
-
2
].
unshift
({
title
:
'
检查更新
'
,
title
:
'
检查更新
'
,
...
...
uni-starter.config.js
浏览文件 @
88b0cf50
...
@@ -45,7 +45,7 @@ export default {
...
@@ -45,7 +45,7 @@ export default {
未列举到的,或设备环境不支持的选项,将被隐藏。如果你需要在不同平台有不同的配置,直接用条件编译即可
未列举到的,或设备环境不支持的选项,将被隐藏。如果你需要在不同平台有不同的配置,直接用条件编译即可
根据数组的第0项,决定登录方式的第一优先级。
根据数组的第0项,决定登录方式的第一优先级。
*/
*/
"
login
"
:
[
"
weixin
"
,
"
username
"
,
"
univerify
"
,
"
smsCode
"
,
"
apple
"
]
"
login
"
:
[
"
univerify
"
,
"
username
"
,
"
weixin
"
,
"
smsCode
"
,
"
apple
"
]
},
},
//关于应用
//关于应用
"
about
"
:
{
"
about
"
:
{
...
...
uni_modules/uni-feedback/pages/uni-feedback/uni-feedback.vue
浏览文件 @
88b0cf50
...
@@ -66,7 +66,7 @@
...
@@ -66,7 +66,7 @@
uni
.
showLoading
({
uni
.
showLoading
({
mask
:
true
mask
:
true
})
})
this
.
$refs
.
form
.
submit
().
then
((
res
)
=>
{
this
.
$refs
.
form
.
validate
().
then
((
res
)
=>
{
this
.
submitForm
(
res
)
this
.
submitForm
(
res
)
}).
catch
((
errors
)
=>
{
}).
catch
((
errors
)
=>
{
uni
.
hideLoading
()
uni
.
hideLoading
()
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录