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, 5 months ago

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

仅仅如此 answered 11 years, 5 months ago

Your Answer