开了这个就好了 谢谢
提示非法的文件无法上传?Error: 非法的文件,错误信息:invalid file: libs/sciencen_wx.js, undefined:18: SyntaxError: Unexpected token =, count = { 3: "K", 6: "M", 9: "B", 12: "T", 15: "aa", 18: "ab", 21: "ac", 24: "ad", 27: "ae", 30: "af" }; ^SyntaxError: Unexpected token = [20190828 16:43:53][wxeba4190239e21346] 上传代码的时候提示非法的文件,上面是提示的错误 错误指向的是下面这个JS文件 [代码]class sciencen {[代码][代码]// 计数法[代码][代码] [代码][代码]count = { 3: "K", 6: "M", 9: "B", 12: "T", 15: "aa", 18: "ab", 21: "ac", 24: "ad", 27: "ae", 30: "af" };[代码][代码]// 超大数值加法运算[代码][代码] [代码][代码]addition (a, b) {[代码][代码] [代码][代码]var res = '', temp = 0;[代码][代码] [代码][代码]a = a.split('');[代码][代码] [代码][代码]b = b.split('');[代码][代码] [代码][代码]while (a.length || b.length || temp) {[代码][代码] [代码][代码]temp += ~~a.pop() + ~~b.pop();[代码][代码] [代码][代码]res = (temp % 10) + res;[代码][代码] [代码][代码]temp = temp > 9;[代码][代码] [代码][代码]}[代码][代码] [代码][代码]return res.replace(/^0+/, '');[代码][代码]};[代码][代码]// 超大数值减法运算[代码][代码] [代码][代码]subtraction(a, b) {[代码][代码] [代码][代码]a = a.split('');[代码][代码] [代码][代码]b = b.split('');[代码][代码] [代码][代码]var aMaxb = a.length > b.length;[代码][代码] [代码][代码]if (a.length == b.length) {[代码][代码] [代码][代码]for (var i = 0, len = a.length; i < [代码][代码]len[代码][代码]; i++) {[代码][代码] [代码][代码]if (a[i] == b[i])[代码][代码] [代码][代码]continue;[代码][代码] [代码][代码]aMaxb[代码] [代码]= a[i] > b[i];[代码][代码] [代码][代码]break;[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]if (!aMaxb)[代码][代码] [代码][代码]a = [b, b = a][0];[代码][代码] [代码][代码]var result = '';[代码][代码] [代码][代码]while (a.length) {[代码][代码] [代码][代码]var temp = parseInt(a.pop()) - parseInt(b.pop() || 0);[代码][代码] [代码][代码]if (temp >= 0)[代码][代码] [代码][代码]result = temp + result;[代码][代码] [代码][代码]else {[代码][代码] [代码][代码]result = temp + 10 + result;[代码][代码] [代码][代码]a[a.length - 1]--;[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]return (aMaxb ? '' : '-') + result.replace(/^0*/g, '');[代码][代码]};[代码][代码]// 数值格式化[代码][代码] [代码][代码]format (value) {[代码][代码] [代码][代码]let a = value;[代码][代码] [代码][代码]let b;[代码][代码] [代码][代码]let c;[代码][代码] [代码][代码]let is_j;[代码][代码] [代码][代码]//起掉小数点[代码][代码] [代码][代码]let inx = value.lastIndexOf(".");[代码][代码] [代码][代码]if(inx!=-1)[代码][代码] [代码][代码]{[代码][代码] [代码][代码]a = value.slice(0,inx);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]for (let i in this.count) {[代码][代码] [代码][代码]let ii = Number(i);[代码][代码] [代码][代码]if (a.length - 1 >= ii) {[代码][代码] [代码][代码]is_j = true[代码][代码] [代码][代码]b = a.slice(0, a.length - ii) + "." + a.slice(a.length - ii, a.length - ii + 2) + this.count[ii];[代码][代码] [代码][代码]}[代码][代码] [代码][代码]};[代码][代码] [代码][代码]if (!b)[代码][代码] [代码][代码]{[代码][代码] [代码][代码]return value;[代码][代码] [代码][代码]}[代码][代码] [代码][代码]return b;[代码][代码]};[代码][代码]// 超大数值高位对比[代码][代码] [代码][代码]ContrastNumber(a, b) {[代码][代码] [代码][代码]a = a.split('');[代码][代码] [代码][代码]b = b.split('');[代码][代码] [代码][代码]var aMaxb = a.length > b.length;[代码][代码] [代码][代码]if (a.length == b.length) {[代码][代码] [代码][代码]for (var i = 0, len = a.length; i < [代码][代码]len[代码][代码]; i++) {[代码][代码] [代码][代码]if (a[i] == b[i])[代码][代码] [代码][代码]continue;[代码][代码] [代码][代码]aMaxb[代码] [代码]= a[i] > b[i];[代码][代码] [代码][代码]break;[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]if (!aMaxb)[代码][代码] [代码][代码]a = [b, b = a][0];[代码][代码] [代码][代码]var result = '';[代码][代码] [代码][代码]while (a.length) {[代码][代码] [代码][代码]var temp = parseInt(a.pop()) - parseInt(b.pop() || 0);[代码][代码] [代码][代码]if (temp >= 0)[代码][代码] [代码][代码]result = temp + result;[代码][代码] [代码][代码]else {[代码][代码] [代码][代码]result = temp + 10 + result;[代码][代码] [代码][代码]a[a.length - 1]--;[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]if (a === b)[代码][代码] [代码][代码]return true; [代码][代码] [代码][代码]return Boolean(aMaxb);[代码][代码]};[代码] [代码]// 乘法: accMul("1000000000000","0.8") 除法: accDiv("100000000000","0.8")[代码] [代码]// 数值乘法[代码][代码] [代码][代码]accMuls(a, b) {[代码][代码] [代码][代码]var arra = a.split('').reverse(), arrb = b.split('').reverse(), lena = arra.length, lenb = arrb.length, result = Array(lena + lenb + 1).join('0').split('');[代码][代码] [代码][代码]arra.map(function (itema, indexa) {[代码][代码] [代码][代码]arrb.map(function (itemb, indexb) {[代码][代码] [代码][代码]result[indexa + indexb] = +result[indexa + indexb] + itema * itemb;[代码][代码] [代码][代码]});[代码][代码] [代码][代码]});[代码][代码] [代码][代码]result.map(function (item, index) {[代码][代码] [代码][代码]if (item >= 10) {[代码][代码] [代码][代码]result[index + 1] = ~~result[index + 1] + ~~(result[index] / 10);[代码][代码] [代码][代码]result[index] %= 10;[代码][代码] [代码][代码]}[代码][代码] [代码][代码]});[代码][代码] [代码][代码]return result.reverse().join('').replace(/^0+/, '');[代码][代码]};[代码][代码]// 超大数值乘法[代码][代码] [代码][代码]accMul (arg1, arg2) {[代码][代码] [代码][代码]var m = 0, s1 = arg1.toString(), s2 = arg2.toString();[代码][代码] [代码][代码]try {[代码][代码] [代码][代码]m += s1.split(".")[1].length;[代码][代码] [代码][代码]}[代码][代码] [代码][代码]catch (e) { }[代码][代码] [代码][代码]try {[代码][代码] [代码][代码]m += s2.split(".")[1].length;[代码][代码] [代码][代码]}[代码][代码] [代码][代码]catch (e) { }[代码][代码] [代码][代码]var targe = this.accMuls(Number(s1.replace(".", "")).toString(), Number(s2.replace(".", "")).toString());[代码][代码] [代码][代码]return this.accDiv(targe, Math.pow(10, m)).toString();[代码][代码]};[代码][代码]// 超大数值除法+运算[代码][代码] [代码][代码]accDiv (arg1, arg2) {[代码][代码] [代码][代码]var t1 = 0, t2 = 0, t3 = 0, r1, r2;[代码][代码] [代码][代码]try {[代码][代码] [代码][代码]t1 = arg1.toString().split(".")[1].length;[代码][代码] [代码][代码]}[代码][代码] [代码][代码]catch (e) { }[代码][代码] [代码][代码]try {[代码][代码] [代码][代码]t2 = arg2.toString().split(".")[1].length;[代码][代码] [代码][代码]}[代码][代码] [代码][代码]catch (e) { }[代码][代码] [代码][代码]r1 = Number(arg1.toString().replace(".", ""));[代码][代码] [代码][代码]r2 = Number(arg2.toString().replace(".", ""));[代码][代码] [代码][代码]if (r2 == 0)[代码][代码] [代码][代码]return 0;[代码][代码] [代码][代码]var result = String(r1 / r2);[代码][代码] [代码][代码]try {[代码][代码] [代码][代码]t3 = result.toString().split(".")[1].length;[代码][代码] [代码][代码]}[代码][代码] [代码][代码]catch (e) { }[代码][代码] [代码][代码]var index = t2 - t1 - t3;[代码][代码] [代码][代码]if (index < [代码][代码]0[代码][代码]) {[代码][代码] [代码][代码]result[代码] [代码]= result.replace(".", "");[代码][代码] [代码][代码]while (result.length <= Math.abs(index)) {[代码][代码] [代码][代码]result[代码] [代码]= [代码][代码]'0'[代码] [代码]+ result;[代码][代码] [代码][代码]}[代码][代码] [代码][代码]var [代码][代码]start[代码] [代码]= [代码][代码]result[代码][代码].substring(0, result.length + index);[代码][代码] [代码][代码]var [代码][代码]end[代码] [代码]= [代码][代码]result[代码][代码].substring(result.length + index, result.length);[代码][代码] [代码][代码]result[代码] [代码]= [代码][代码]start[代码] [代码]+ '.' + end;[代码][代码] [代码][代码]return Number(result);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]else if (index > 0) {[代码][代码] [代码][代码]result = result.replace(".", "");[代码][代码] [代码][代码]while (result.length <= Math.abs(index)) {[代码][代码] [代码][代码]result += '0';[代码][代码] [代码][代码]}[代码][代码] [代码][代码]return Number(result);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]else[代码][代码] [代码][代码]return Number(result.replace(".", ""));[代码][代码]}[代码][代码]}[代码][代码]module.exports = new sciencen();[代码]
2019-08-28都播放不了直接显示的bana广告和激励的视频广告都不行
小游戏广告播放异常正式版的广告无法正常显示和播放。 正式版的bana广告和激励广告突然无法显示和播放,然后发布新版本(体验版已经测试广告的显示和播放都没问题),但发布成正式版后,广告依旧无法显示和播放 游戏名:"后宫令妃传"
2019-01-09我这边的游戏也出现这个问题了,正式版的广告突然无法显示和播放,发布新版还是没有(新版在体验版测试广告都可以正常播放和显示没有任何异常)
广告视频无法观看- 当前 Bug 的表现(可附上截图) 无法看小游戏激励广告视频以及无法显示Banner广告。 体验版正常,但只要正式版发布后,就无法显示广告内容,求解答。 - 预期表现 可以正常观看广告领取奖励 - 复现路径 直接打开视频广告 - 提供一个最简复现 Demo 《牵手跑得快》小程序搜索即可
2019-01-09你现在的用的是不是测试账号,就是这个项目没有对应的appid,临时建的项目
游戏圈怎么绑定小程序- 需求的场景描述(希望解决的问题) wx.createGameClubButton() 创建打开游戏圈的按钮,点击后出现这个 [图片] - 希望提供的能力 怎摸弄
2018-08-16wx.createUserInfoButton 开发者工具下使用 image 类型,本地图片无法加载!这个我弄半天,后来才发现原来不能用本地图片,本来我还以为只能用本地图片,这样不会出现延迟
小游戏目前已知的3个严重BUG1、安卓下离屏 canvas 使用 webgl 绘图无法渲染 2、wx.loadFont 安卓下无法正确加载 ttf 字体,加载出来的字体名称是随机的 3、wx.createUserInfoButton 在iOS下 hide 之后,后续调用 show 无法显示,但可以点击 官方人员不要问我要代码片段!你们不重视!我也懒得写!自行重现!
2018-06-11