懒货 项目中需要对大数值进行处理,number类型不够用,bigint类型小游戏不支持,所以需要导入第三方js库实现。尝试接入方式:1、bin\libs文件夹内放入js文件2、libs文件夹内放入tsd文件3、IDE上项目设置勾选js库引用,index.js内的确是有引用语句的出现问题:引擎编译出错,提示无法解析tsd文件。tsd文件和js文件都是js官方提供的,理论上不会是错的。尝试了big.js,long.js,decimal.js引擎都无法正确引用。翻遍了社区,都没找到解决方法,还找到说2.0后引入会有问题,请问是引擎的BUG吗? 目前引用的是decimal.js,github地址如下:https://github.com/MikeMcl/decimal.js 报错如下: 附上复现的demo附件:test.zip test.zip0B
Laya_XS 你这个问题并非是laya的问题,默认在浏览器环境下声明的变量如果没有指定当前的执行域,默认都会放到window下,而在小游戏环境下和浏览器存在差异,他们是默认放到了global下,你自己在引入第三方库的时候把库的全局类自己注入到window下就可以了,例如你引入了decimal.js文件,你可以window.Decimal = require("lib/decimal.js");