使用seajs出现间歇性jquery加载失败的问题记录
文件结构如图:
用F5刷新页面间歇性出错:
demo.html代码:
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"/> <title>seajs Hello World</title> <script src="/script/libs/dist/sea.js" data-main="/script/main"></script> <script src="/script/page.js"></script> </head> <body> </body> </html>
hello.js代码:
define(function(require, exports, module) { var $ = require('jquery') function Hello(){ this.render() } Hello.prototype.render = function(){ $('<h1 style="display:none;">Hello SeaJS !</h1>').appendTo('body').fadeIn(2000) } return Hello });
main.js代码:
seajs.config({ alias: { 'jquery': '/script/libs/jquery.js' } });
page.js代码:
seajs.use(['/script/hello'], function(Hello) { new Hello() });