出现这个问题,一是确认自定义模块已经按格式最后添加了执行exports
layui.define(function(exports){ //提示:模块也可以依赖其它模块,如:layui.define('layer', callback); var obj = { hello: function(str){ alert('Hello '+ (str||'mymod')); } }; //输出test接口 exports('mymod', obj); });
二是,确保这个自定义的模块执行时间不要超时,尽可能只定义方法,不进行复杂操作。也可以设置config的timeout,默认10 。
三是,确保自定义模块不要报错,报错就不会执行exports,这样就无法通知layui这个模块加载完成。