// 引入自定义公共函数 import myPubFunction from '@/common/function/myPubFunction.js' module.exports = { // 开发模式启用调式模式(请求时会打印日志) debug: process.env.NODE_ENV !== 'production', // 主云函数名称 functionName: "router", //首页路径 index: { url: '/pages/index/homePage' }, // 登录页面路径 login: { url: '/pages/login/index/index' }, // 404 Not Found 错误页面路径 error: { url: '/pages/error/404/404' }, // 日志风格 logger: { colorArr: [ "#0095f8", "#67C23A" ] }, /** * app主题颜色 * vk.getVuex('$app.config.color.main') * vk.getVuex('$app.config.color.secondary') */ color: { main: "#ff4444", secondary: "#555555" }, // 需要检查是否登录的页面列表 checkTokenPages: { /** * 如果 mode = 0 则代表自动检测 * 如果 mode = 1 则代表list内的页面需要登录,不在list内的页面不需要登录 * 如果 mode = 2 则代表list内的页面不需要登录,不在list内的页面需要登录 * 注意1: list内是通配符表达式,非正则表达式 * 注意2: 需要使用 vk.navigateTo 代替 uni.navigateTo 进行页面跳转才会生效 */ mode: 2, list: [ "*/pages/classification/index", "*/pages/login/*", "*/pages/error/*", "*/pages/index/homePage", "*/pages/question-bank/index", "*/pages/news/*", "*/pages/teachers/*", "*/pages/search/search-result-list", "*/privacy" ] }, // 需要检查是否可以分享的页面列表(仅小程序有效) checkSharePages: { /** * 如果 mode = 0 则不做处理 * 如果 mode = 1 则代表list内的页面可以被分享,不在list内的页面不可以被分享 * 如果 mode = 2 则代表list内的页面不可以被分享,不在list内的页面可以被分享 * 注意: list内是通配符表达式,非正则表达式 */ mode: 0, // ['shareAppMessage', 'shareTimeline'], menus: ['shareAppMessage'], list: [ "/pages/index/*", "/pages/goods/*" ] }, // 静态文件的资源URL地址 staticUrl: { // Logo logo: '/static/logo.png', }, // 自定义公共函数,myPubFunction内的函数可通过vk.myfn.xxx() 调用 myfn: myPubFunction, // 第三方服务配置 service: { // 密钥和签名信息 (由于签名的获取比较麻烦,建议初学者使用上传到unicloud的方案,上传到阿里云OSS是给有特殊需求的用户使用) // 相关文档 : https://help.aliyun.com/document_detail/31925.html?spm=a2c4g.11186623.6.1757.b7987d9czoFCVu aliyunOSS: { // 密钥和签名信息 uploadData: { OSSAccessKeyId: "", policy: "", signature: "", }, // oss上传地址 action: "https://xxx.oss-cn-hangzhou.aliyuncs.com", // 根目录名称 dirname: "test", // oss外网访问地址,也可以是阿里云cdn地址 host: "https://xxx.xxx.com", // 上传时,是否按用户id进行分组储存 groupUserId: true, // 是否默认上传到阿里云OSS isDefault: false } }, // 自定义拦截器 interceptor: { // login:function(obj){ // let { vk, params, res } = obj; // //console.log("params:",params); // //console.log("res:",res); // if(!params.noAlert){ // vk.alert(res.msg); // } // console.log("跳自己的登录页面"); // // 上方代码可自己修改,写成你自己的逻辑处理。 // }, // fail:function(obj){ // let { vk, params, res } = obj; // //console.log("params:",params); // //console.log("res:",res); // return false;// 返回false则取消框架内置fail的逻辑,返回true则会继续执行框架内置fail的逻辑 // // 上方代码可自己修改,写成你自己的逻辑处理。 // } }, "h5": { "url": "https://uni-starter.dcloud.net.cn/", // 前端网页托管的域名 // 在h5端全局悬浮引导用户下载app的功能 更多自定义要求在/common/openApp.js中修改 "openApp": { //是否在h5页面显示 引导app下载 "show": false, //点击悬浮下载栏后打开的网页链接 "openUrl": '/#/pages/ucenter/invite/invite', //左侧显示的应用名称 "appname": 'UceEdu', //应用的图标 "logo": './static/logo.png', } }, "mp": { "weixin": { //微信小程序原始id,微信小程序分享时 "id": "gh_33446d7f7a26" } }, //关于应用 "about": { //应用名称 "appName": "UceEdu", //应用logo "logo": "/static/logo.png", //公司名称 "company": "蜗客工作室", //口号 "slogan": "基于云端一体的知识付费解决方案", //政策协议 "agreements": [{ "title": "用户服务协议", //协议名称 "url": "https://ask.dcloud.net.cn/protocol.html" //对应的网络链接 }, { "title": "隐私政策", "url": "https://ask.dcloud.net.cn/protocol.html" } ], //应用的链接,用于分享到第三方平台和生成关于我们页的二维码 "download": "https://m3w.cn/uniapp", //version "version": "1.0.0" //用于非app端显示,app端自动获取 }, "download": { //用于生成二合一下载页面 "ios": "https://itunes.apple.com/cn/app/hello-uni-app/id1417078253?mt=8", "android": "https://vkceyugu.cdn.bspapp.com/VKCEYUGU-97fca9f2-41f6-449f-a35e-3f135d4c3875/6d754387-a6c3-48ed-8ad2-e8f39b40fc01.apk" }, //用于打开应用市场评分界面 "marketId": { "ios": "id1417078253", "android": "123456" } }