mirror of
https://gitee.com/koogua/course-tencent-cloud.git
synced 2025-08-16 19:22:22 +08:00
重命名 未命名的页面(1).md 为 客户端安装.md
parent
18cd840699
commit
bdb3e680b1
115
客户端安装.md
Normal file
115
客户端安装.md
Normal file
@ -0,0 +1,115 @@
|
||||
客户端采用 [uni-app](https://uniapp.dcloud.io) 为基础开发框架,前端界面使用 [uview-ui](http://uviewui.com)
|
||||
|
||||
### 安装使用
|
||||
|
||||
为避免不必要的困扰,请先熟悉 [uni-app](https://uniapp.dcloud.io) 相关文档,以及 [HBuilderX](https://www.dcloud.io/hbuilderx.html) 开发工具
|
||||
|
||||
### 下载源码
|
||||
|
||||
```
|
||||
git clone https://gitee.com/koogua/course-tencent-cloud-app.git
|
||||
```
|
||||
|
||||
### 导入项目
|
||||
|
||||
使用HBuilderX导入项目(文件->导入->从本地目录导入)
|
||||
|
||||
### 修改配置文件
|
||||
|
||||
把 `common/config.sample.js` 另存为 `common/config.js`, 修改 `apiBaseUrl` 为实际的地址(尾部不要加“/”)
|
||||
|
||||
```
|
||||
export const apiBaseUrl = '{{ your-domain }}/api'
|
||||
```
|
||||
|
||||
### 运行
|
||||
|
||||
遇到跨域的问题,请修改 `course-tencent-cloud` 项目中的配置文件 `app/config/config.php` CORS 相关部分。
|
||||
|
||||
**注意:开发环境跨域域名可使用通配符, 非开发环境请使用实际的域名**
|
||||
|
||||
```
|
||||
/**
|
||||
* 允许跨域
|
||||
*/
|
||||
$config['cors']['enabled'] = true;
|
||||
|
||||
/**
|
||||
* 允许跨域域名(字符|数组)
|
||||
*/
|
||||
$config['cors']['allow_origin'] = '*';
|
||||
|
||||
/**
|
||||
* 允许跨域字段(string|array)
|
||||
*/
|
||||
$config['cors']['allow_headers'] = '*';
|
||||
|
||||
/**
|
||||
* 允许跨域方法
|
||||
*/
|
||||
$config['cors']['allow_methods'] = ['GET', 'POST', 'OPTIONS'];
|
||||
```
|
||||
|
||||
### H5发行
|
||||
|
||||
(a) 发布的文件上传到服务器本地
|
||||
|
||||
把生成的目录 `upackage/dist/build/h5` 上传到 `course-tencent-cloud` 项目的 `public`目录下
|
||||
|
||||
对应的 `manifest.json` h5部分配置如下:
|
||||
|
||||
```
|
||||
"h5" : {
|
||||
"title" : "酷瓜云课堂",
|
||||
"optimization" : {
|
||||
"treeShaking" : {
|
||||
"enable" : true
|
||||
}
|
||||
},
|
||||
"router" : {
|
||||
"base" : "/h5/",
|
||||
"mode" : "hash"
|
||||
},
|
||||
"sdkConfigs" : {
|
||||
"maps" : {}
|
||||
},
|
||||
"publicPath" : "",
|
||||
"template" : "template.h5.html",
|
||||
"domain" : "your-domain.com"
|
||||
}
|
||||
```
|
||||
|
||||
(b) 发布的文件上传到CDN
|
||||
|
||||
把生成的目录 `upackage/dist/build/h5` 上传到 腾讯云存储相关 bucket 的相关目录下
|
||||
|
||||
把 `upackage/dist/build/h5/index.html` 上传到 `course-tencent-cloud` 项目的 `public/h5`目录下
|
||||
|
||||
对应的 `manifest.json` h5部分配置如下:
|
||||
|
||||
```
|
||||
"h5" : {
|
||||
"title" : "酷瓜云课堂",
|
||||
"optimization" : {
|
||||
"treeShaking" : {
|
||||
"enable" : true
|
||||
}
|
||||
},
|
||||
"router" : {
|
||||
"base" : "/h5/",
|
||||
"mode" : "hash"
|
||||
},
|
||||
"sdkConfigs" : {
|
||||
"maps" : {}
|
||||
},
|
||||
"publicPath" : "https://course-1255691183.file.myqcloud.com/static/h5",
|
||||
"template" : "template.h5.html",
|
||||
"domain" : "your-domain.com"
|
||||
}
|
||||
```
|
||||
|
||||
如果访问页面遇到403错误,修改 `public/h5/index.html` 的文件权限
|
||||
|
||||
```
|
||||
chmod 644 public/h5/index.html
|
||||
```
|
@ -1 +0,0 @@
|
||||
.keep
|
Loading…
x
Reference in New Issue
Block a user