require.js API

导读:本篇文章讲解 require.js API,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

main.js

requirejs.config({ 
  baseUrl: '/js/scripts', // 默认从js/lib加载所有的module ID
  waitSeconds: 0,//加载失败时间设置,加载失败后
  urlArgs: function (id, url) {
    var urlArgs = 'v=1.21.0304.0896' // 给加载问价加上版本号
    if (url.indexOf("https://cdn.bootcdn.net") != -1) return "" // true
    return (url.indexOf('?') === -1 ? '?' : '&') + urlArgs;
  },
  paths: {
    css: '../lib/require/css.min',//加载css文件的依赖库
    jquery: [//指定多个加载原
        'https://cdn.bootcdn.net/ajax/libs/jquery/3.4.1/jquery.min', 
        '../lib/jquery/jquery-3.4.1.min'],
  },
  shim: {//模块依赖关系
    "bootstrap": {
      deps: [//依赖库
        "jquery",
        "css!../../css/correcting/fonts.min.css",
      ],
      exports: "bootstrap",//非标模块,标准化加载,
      init: function () {return Uploader2;}//自定义组件设置返回值
    },
  },

  map: {//,都先载入模块
    '*': {
      'popper.js': 'popper',//解决bootstrap 4.1.1 报错
      'css': 'require/css',
    }
  }
});


requirejs.onError = function (err) {};//错误回调

 

自定义模块 ***.js

define(['jquery'], function ($) {

})

 

引用模块自定义模块

 require([''], function (index) {})

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/107718.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!