加载脚本失败

Creator 版本:2.0.9

在一个脚本里边require另一个脚本 然后再onload函数里调用这个脚本的方法概率出现崩溃原因是require的是null
就像这样
var util = require(“util”)

cc.Class({
extends:cc.Component,

onLoad(){
   util.init();//报错 util = null

}
})

var util = cc.Class({
init(){
cc.log(“哈哈哈”)
}
});

module.exports = new util()

util.js

var util = {
init(){
cc.log(“哈哈哈”)
}
};

module.exports = util;

这是啥 能详细说一下吗大佬

试试看这样能行吗?

好明天去试试

var util = require(“util”) 不能这样用,要加上util的路径 比如var util = require("./util")

路径不对不该是致命的错误吗,可是我是概率出现啊

这么写是没错的。看下你require的那个脚本文件名是否是util

是一样的,是复制的


加载时就出错

你这个都提示了,路径不对呀。

路径不对不应该是必然性错误吗,你看这段代码的逻辑,先判断request的脚本不为空,就走下边的逻辑 CC_JSB 判断运行环境true就是返回require的脚本,false就返回空,现在问题是在同样的环境下不能百分之百保证CC_JSB一直是true啊,所以在有时候运行会报错,因为是返回null了