router.map({
'/page1':{
component: require('./p1'),
},
'/page2':{
component: require('./p2'),
},
'/page3':{
component: require('./p3'),
}
});
p1,p2,p3的内容为AMD模块:
define(function(require, exports, module){
require('jquery');
var Vue = require('vue');
var p1 = Vue.extend({
template:'<h2>p1 Loaded!</h2>'
});
return p1;
});
我的意思是 怎么只在路由匹配到相关的模块时再去加载相应的模块,而不是路由初始化时就加载所有模块的资源,因为p1,p2,p3....可能还会引用很多的资源,怎么样做到按需加载呢,求解!