资讯专栏INFORMATION COLUMN

RequireJS学习笔记

hersion / 1987人阅读

摘要:如果有疑惑的地方,欢迎讨论,我是初学,希望能切磋和得到指点加载会阻塞页面加载默认异步加载文件方法一把放到页面底部加载方法二支持定义全局相对路径方法一自定义属性指定网页程序的主模块文件定义整个网页代码的入口文件的相对位置,以后此文件

如果有疑惑的地方,欢迎讨论,我是初学,希望能切磋和得到指点;

js加载会阻塞页面加载:

    //requirejs默认异步加载js文件;
    方法一、
        把script放到页面底部加载;
    方法二、
        
        //IE支持defer
        

定义全局相对路径:

    方法一:
        
        //自定义属性data-main指定网页程序的主模块--main.js文件;
        //data-main定义整个网页代码的入口(js文件的相对位置),以后require()此文件下的文件可以直接写文件名;
        //require.js文件位置是任意的;
        //定义了data-main的缺点:
        //    data-main只适用于页面只有一个脚本入口的情况;
        //    如果页面有多个脚本入口,并且与主模块加载的脚本之间有依赖关系,加载会随机报错;
        //    因为data-main定义的主模块内的require()模块是异步加载的,不阻塞页面加载,所以,随机出现脚本查找不到的错误--页面内与                
阅读需要支付1元查看
<