摘要:如果有疑惑的地方,歡迎討論,我是初學(xué),希望能切磋和得到指點加載會阻塞頁面加載默認(rèn)異步加載文件方法一把放到頁面底部加載方法二支持定義全局相對路徑方法一自定義屬性指定網(wǎng)頁程序的主模塊文件定義整個網(wǎng)頁代碼的入口文件的相對位置,以后此文件
如果有疑惑的地方,歡迎討論,我是初學(xué),希望能切磋和得到指點;
js加載會阻塞頁面加載:
//requirejs默認(rèn)異步加載js文件; 方法一、 把script放到頁面底部加載; 方法二、 //IE支持defer
定義全局相對路徑:
方法一: //自定義屬性data-main指定網(wǎng)頁程序的主模塊--main.js文件; //data-main定義整個網(wǎng)頁代碼的入口(js文件的相對位置),以后require()此文件下的文件可以直接寫文件名; //require.js文件位置是任意的; //定義了data-main的缺點: // data-main只適用于頁面只有一個腳本入口的情況; // 如果頁面有多個腳本入口,并且與主模塊加載的腳本之間有依賴關(guān)系,加載會隨機報錯; // 因為data-main定義的主模塊內(nèi)的require()模塊是異步加載的,不阻塞頁面加載,所以,隨機出現(xiàn)腳本查找不到的錯誤--頁面內(nèi)與