Require.js中shim的用法
阿新 • • 發佈:2019-02-13
普通js檔案載入
//test.js
function test() {
}
//配置
require.config({
paths: {
test: 'lib/shim/test'
},
shim: {
test: {
exports: 'test'
}
}
});
//呼叫
require(['test'], function(test) {
console.log(test);
});
jquery外掛載入
//配置
require.config({
paths: {
jquery: 'lib/jquery-2.1.1.min' ,
'jquery.bootstrapTable': 'lib/shim/bootstrap-table'
},
shim: {
'jquery.bootstrapTable': ['jquery'] //依賴jquery
/* 或者
'jquery.bootstrapTable': {
deps: ['jquery'],
exports: 'jQuery.fn.bootstrapTable'
}
*/
}
});
//呼叫
require (['jquery.bootstrapTable'], function() {
console.log($('div').bootstrapTable);
});