32 lines
882 B
JavaScript
Executable File
32 lines
882 B
JavaScript
Executable File
requirejs.config({
|
||
baseUrl: '/js',
|
||
waitSeconds: 0,
|
||
paths: {
|
||
app: 'app',
|
||
jquery: 'lib/jquery.min',
|
||
swiper: 'lib/swiper/swiper.min',
|
||
zui: 'lib/zui/js/zui.min',
|
||
utils: 'utils/index',
|
||
config: 'config/index'
|
||
},
|
||
map: {
|
||
'*': {
|
||
'css': 'lib/css'
|
||
}
|
||
},
|
||
shim : { // 按需加载css
|
||
'app/index': { deps: ['css!/css/home/index.css','css!/js/lib/swiper/swiper.min.css'] },
|
||
'app/about': { deps: ['css!/css/home/about.css'] },
|
||
'app/register': { deps: ['css!/css/home/register.css'] }
|
||
}
|
||
});
|
||
|
||
// 读取每个页面自定义属性data-module获取js文件名,然后自动加载并调用非对应页面的js文件中的 init 方法
|
||
requirejs(["jquery"],function ($) {
|
||
var module = $('.pages').attr('data-module');
|
||
if(module != undefined){
|
||
requirejs([ `app/${ module }` ], function (module) {
|
||
module.init();
|
||
})
|
||
}
|
||
}); |