requireJs怎么让text!预加载?


其实问题比较明显,就是这里的加载顺序,怎么让template.html在预加载。。
今天刚接触requirejs....

clipboard.png

clipboard.png

main.js


 
require([ 'danmu', 'append' ],function(){ });

append.js


 define(['text!../template.html', 'css!../css/danmu.css'],
    function(template){

            var div = document.createElement("div");
            div.innerHTML= template;
            document.body.insertBefore(div ,document.body[0]);
            console.log("ok");


});

danmu.js


 define (function(){
//                这里的变量太多,可以用数组进行自动定义!

    var allControl = {};
    //default control
 ....

requirejs JavaScript

扮演葛平的葛炮 11 years, 11 months ago

template 是在 append.js 中当作 append 的依赖被加载进来的。
requirejs 会先加载 template.html 然后执行 append 里的 function。

仅仅如此 answered 11 years, 11 months ago

Your Answer