seajs怎么控制js的加载顺序
1个回答
展开全部
举个栗子:
require("zepto");
require("zepto.touch");
zepto.touch.js是依赖zepto的,而且,zepto尺寸要比zepto.touch大很多,所以上面代码的情况通常是zepto.touch已经加载完并执行好,zepto才执行,导致touch模块不能使用。
目前折中但不太完美的解决办法是,在zepto.touch.js中加入zepto依赖的声明:
define(function(require){
require("zepto");
// 原zepto.touch.js代码
});
require("zepto");
require("zepto.touch");
zepto.touch.js是依赖zepto的,而且,zepto尺寸要比zepto.touch大很多,所以上面代码的情况通常是zepto.touch已经加载完并执行好,zepto才执行,导致touch模块不能使用。
目前折中但不太完美的解决办法是,在zepto.touch.js中加入zepto依赖的声明:
define(function(require){
require("zepto");
// 原zepto.touch.js代码
});
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询