Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
你丑我先上
unidocs-zh
提交
30dfa646
U
unidocs-zh
项目概览
你丑我先上
/
unidocs-zh
与 Fork 源项目一致
Fork自
DCloud / unidocs-zh
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
30dfa646
编写于
9月 16, 2021
作者:
D
DCloud_LXH
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'master' of
https://github.com/dcloudio/unidocs-zh
上级
cad4509d
9dd86f2e
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
50 addition
and
14 deletion
+50
-14
docs/collocation/ssr.md
docs/collocation/ssr.md
+40
-10
docs/uniCloud/quickstart.md
docs/uniCloud/quickstart.md
+7
-4
docs/uniCloud/release.md
docs/uniCloud/release.md
+3
-0
未找到文件。
docs/collocation/ssr.md
浏览文件 @
30dfa646
...
...
@@ -165,9 +165,31 @@ export default {
#### 发行与部署@distribute
-
部署到
`uniCloud`
*
开通
[
uniCloud
](
https://unicloud.dcloud.net.cn
)
以及
[
前端网页托管
](
https://uniapp.dcloud.net.cn/uniCloud/hosting
)
*
配置
`vite.config.js`
中的
`base`
为
`前端网页托管`
地址
发行ssr会得到两部分内容,云端部分和静态资源部分。在uniCloud内部署需要将云端部分部署到云函数内,静态资源部分部署在前端网页托管内。
##### 部署到`uniCloud`@distribute-unicloud
**前置步骤**
-
开通
[
uniCloud
](
https://unicloud.dcloud.net.cn
)
以及
[
前端网页托管
](
https://uniapp.dcloud.net.cn/uniCloud/hosting
)
-
云函数绑定自定义url化域名,参考文档:
[
云函数Url化
](
https://uniapp.dcloud.net.cn/uniCloud/http
)
-
前端网页托管绑定自定义域名,参考文档:
[
前端网页托管配置域名
](
https://uniapp.dcloud.net.cn/uniCloud/hosting?id=domain
)
-
将前两步部署的域名都配置在跨域配置内,即允许云函数跨域访问前端网页托管内的资源,也允许前端网页托管跨域访问云函数。参考文档:
[
H5中使用uniCloud的跨域处理
](
https://uniapp.dcloud.net.cn/uniCloud/quickstart?id=useinh5
)
-
从插件市场导入
[
uni-ssr
](
https://ext.dcloud.net.cn/plugin?id=5338
)
到项目内
**编译发行**
> 自动部署
需要HBuilderX版本
`3.2.7`
及以上版本
-
通过
`HBuilderX`
的
`发行菜单->网站 PC-Web或手机H5`
、勾选
`ssr`
、勾选
`将编译后的资源部署在uniCloud前端网页托管`
-
配置
`uni-ssr`
的云函数URL化路径,请参考文档:
[
云函数URL化
](
https://uniapp.dcloud.net.cn/uniCloud/http
)
> 手动发行部署
-
配置
`vite.config.js`
中的
`base`
为
`前端网页托管`
地址
```
js
import
{
defineConfig
...
...
@@ -181,13 +203,21 @@ export default defineConfig({
],
})
```
*
编译:
> cli工程:`npm run build:h5:ssr`或通过`HBuilderX 3.1.16及以上版本`的`发行菜单->网站 PC-Web或手机H5`、勾选`ssr`
-
编译:
cli工程:
`npm run build:h5:ssr`
或通过
`HBuilderX 3.1.16及以上版本`
的
`发行菜单->网站 PC-Web或手机H5`
、勾选
`ssr`
非cli工程:通过
`HBuilderX 3.1.16及以上版本`
的
`发行菜单->网站 PC-Web或手机H5`
、勾选
`ssr`
!
[
以ssr模式发行
](
https://vkceyugu.cdn.bspapp.com/VKCEYUGU-f184e7c3-1912-41b2-b81f-435d1b37c7b4/d7574ced-e253-4b73-8187-86d6a8811364.jpg
)
*
部署静态资源到
[
前端网页托管
](
https://uniapp.dcloud.net.cn/uniCloud/hosting
)
> 将编译后的`dist/build/h5/client`中的资源上传至前端网页托管,推荐使用免费的阿里云服务空间
*
部署
`uni-ssr`
云函数
> 从插件市场导入[uni-ssr](https://ext.dcloud.net.cn/plugin?id=5338),将编译后的`dist/build/h5/server`目录拷贝至`uni-ssr`云函数根目录,并上传。备注:阿里云的云函数绑定自定义域名功能正在调试中,现阶段推荐使用腾讯云版本的云函数。
*
配置
`uni-ssr`
的云函数URL化路径,请参考文档:
[
云函数URL化
](
https://uniapp.dcloud.net.cn/uniCloud/http
)
\ No newline at end of file
-
部署静态资源到
[
前端网页托管
](
https://uniapp.dcloud.net.cn/uniCloud/hosting
)
将编译后的
`dist/build/h5/client`
中的资源上传至前端网页托管,推荐使用免费的阿里云服务空间
-
部署
`uni-ssr`
云函数
将编译后的
`dist/build/h5/server`
目录拷贝至
`uni-ssr`
云函数根目录,并上传。
-
配置
`uni-ssr`
的云函数URL化路径,请参考文档:
[
云函数URL化
](
https://uniapp.dcloud.net.cn/uniCloud/http
)
\ No newline at end of file
docs/uniCloud/quickstart.md
浏览文件 @
30dfa646
...
...
@@ -233,9 +233,10 @@ exports.main = async (event, context) => {
"
h5
"
:
{
"
launchtype
"
:
"
remote
"
// h5平台连接云端云函数
},
"
provider
"
:
"
aliyun
"
,
// 如果项目仅关联一个服务空间无需此参数
"
type
"
:
"
uniCloud
"
// 标识此项配置为uniCloud配置,必填
}
"
provider
"
:
"
aliyun
"
,
// 如果项目仅关联一个服务空间无需此参数
"
type
"
:
"
uniCloud
"
,
// 标识此项配置为uniCloud配置,必填
"
systemLog
"
:
false
// 设置为false之后关闭云函数控制台的系统日志(主要是云函数入参、返回值,错误信息不会关闭)
}
]
}
...
...
@@ -471,7 +472,9 @@ H5前端js访问云函数,涉及跨域问题,导致前端js无法连接云
**注意**
-
目前阿里云跨域配置不对云存储及前端网页托管生效,表现为云存储中图片绘制到canvas会
[
污染画布
](
https://developer.mozilla.org/zh-CN/docs/Web/API/Canvas_API/Tutorial/Using_images#Using_other_canvas_elements
)
,前端网页托管的网页不可在iframe中使用
`2021年9月16日`
之前阿里云跨域配置不对云存储及前端网页托管生效,表现为云存储中图片绘制到canvas会
[
污染画布
](
https://developer.mozilla.org/zh-CN/docs/Web/API/Canvas_API/Tutorial/Using_images#Using_other_canvas_elements
)
,前端网页托管的网页不可在iframe中使用。
`2021年9月16日`
之后阿里云跨域配置可以对前端网页托管生效,
**仅对前端网页托管的自定义域名生效,不对默认域名生效,如何绑定自定义域名请参考:[前端网页托管绑定自定义域名](uniCloud/hosting.md?id=domain)**
,设置之后可能需要几分钟才会生效。如果你在之前已经设置了跨域域名和前端网页托管的自定义域名,需要重新设置一次跨域域名才能生效。
## cli项目中使用uniCloud
...
...
docs/uniCloud/release.md
浏览文件 @
30dfa646
注:本更新日志仅限uniCloud,包括uniCloud web控制台、uniCloud 云端运行环境。这些更新不跟随HBuilderX发版更新。
#### 2021-09-16
+
阿里云 调整 跨域配置对前端网页托管自定义域名生效
[
详情
](
https://uniapp.dcloud.net.cn/uniCloud/quickstart?id=useinh5
)
#### 2021-09-01
+
【重要】clientDB 新增 支持使用 getTemp 对主表、副表过滤后再联表查询,大幅提升联表查询性能
[
详情
](
https://uniapp.dcloud.net.cn/uniCloud/clientdb?id=lookup-with-temp
)
+
阿里云 新增 redis扩展能力,加速云函数响应
[
详情
](
https://uniapp.dcloud.net.cn/uniCloud/redis
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录