1 Star 0 Fork 116

清雨傲客 / course-tencent-cloud-app

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 3.02 KB
一键复制 编辑 原始数据 按行查看 历史
酷瓜云课堂 提交于 2020-12-22 17:16 . 增加说明文档

酷瓜云课堂客户端

酷瓜云课堂客户端采用 uni-app 为基础开发框架,前端界面使用 uview-ui

相关项目

安装使用

为避免不必要的困扰,请先熟悉 uni-app 相关文档,以及 HBuilderX 开发工具

下载源码

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
JavaScript
1
https://gitee.com/522497065/course-tencent-cloud-app.git
git@gitee.com:522497065/course-tencent-cloud-app.git
522497065
course-tencent-cloud-app
course-tencent-cloud-app
master

搜索帮助