• AMD-requireJS


    require.js是AMD的一种实现形式。

    加载:

      <script src="require.js" data-main="main"></script>(有时可加载文件可能造成页面失去响应,吧加载写在网页底部 )

    main.js

      主模块,依赖于其他模块。

      require(['m1','m2','m3'],function(m1,m2,m3){

        代码

      }) 第一个参数是加载的依赖,必须是数组;第二个参数是回调函数,加载成功后会被调用

    模块的加载

      需要使用require.config()方法,主要是加载例如jQuery这样的js文件写在main.js的头部;

      require.config({

        //比如说现在m1,m2,m3与main.js在同一级目录下,加载路劲为:

        paths:{      //模块路劲

          m1:'m1',

          m2:'m2',

          m3:'m3'

        }

        //如果不在同一级目录下,可以修改基目录baseUrl,加入都在JS中lib文件下

        baseUrl:"js/lib"  

        paths:{      //模块路劲

          m1:'m1',

          m2:'m2',

          m3:'m3'

        }

        //如果在另一台主机上,直接后面接网址就可以了

      })

    加载非规范的模块

      require.config({

        shim:{

          'underscore':{
            exports: '_'

          },

          'backbone': {
            deps: ['underscore', 'jquery'],
            exports: 'Backbone'
          }

        }

      })

      shim属性:专门用来配置不兼容的模块;exports:标明这个模块外部调用时的名称;deps:标明该模块的依赖性,主要依赖的什么文件

  • 相关阅读:
    【题解】洛谷P5048 Yuno loves sqrt technology III
    【题解】Codeforces1545D AquaMoon and Wrong Coordinate
    Linux压缩解压命令汇总
    Linux设置DNS地址及清理DNS缓存方法
    Linux设置系统运行模式
    JDBC 1.0
    iBATIS 历史三个版本小细节对比
    Oracle import/Export 命令
    初创互联网团队如何利用开源技术和云服务快速建立网站
    oracle Merge 函数
  • 原文地址:https://www.cnblogs.com/huangmin1992/p/6443200.html
Copyright © 2020-2023  润新知