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) {})