iview/test/main.js

145 lines
3.3 KiB
JavaScript
Raw Normal View History

2016-09-09 14:29:19 +08:00
/**
* Created by aresn on 16/6/20.
*/
import Vue from 'vue';
import VueRouter from 'vue-router';
2016-10-28 10:27:44 +08:00
import App from './app.vue';
import iView from '../src/index';
2016-09-09 14:29:19 +08:00
Vue.use(VueRouter);
Vue.use(iView);
2016-09-09 14:29:19 +08:00
// 开启debug模式
Vue.config.debug = true;
// 路由配置
var router = new VueRouter({
history: true
});
router.map({
2016-10-31 22:11:51 +08:00
'/button': {
2016-09-09 14:29:19 +08:00
component: function (resolve) {
2016-10-31 22:11:51 +08:00
require(['./routers/button.vue'], resolve);
2016-09-09 14:29:19 +08:00
}
},
2016-10-31 22:11:51 +08:00
'/card': {
2016-09-09 14:29:19 +08:00
component: function (resolve) {
2016-10-31 22:11:51 +08:00
require(['./routers/card.vue'], resolve);
2016-09-09 14:29:19 +08:00
}
},
2016-10-31 22:11:51 +08:00
'/message': {
2016-09-09 14:29:19 +08:00
component: function (resolve) {
2016-10-31 22:11:51 +08:00
require(['./routers/message.vue'], resolve);
2016-09-09 14:29:19 +08:00
}
},
'/more': {
component: function (resolve) {
require(['./routers/more.vue'], resolve);
}
},
2016-10-31 22:11:51 +08:00
'/page': {
2016-09-09 14:29:19 +08:00
component: function (resolve) {
2016-10-31 22:11:51 +08:00
require(['./routers/page.vue'], resolve);
2016-09-09 14:29:19 +08:00
}
},
2016-10-31 22:11:51 +08:00
'/poptip': {
2016-09-09 14:29:19 +08:00
component: function (resolve) {
2016-10-31 22:11:51 +08:00
require(['./routers/poptip.vue'], resolve);
2016-09-09 14:29:19 +08:00
}
},
2016-10-31 22:11:51 +08:00
'/radio': {
component: function (resolve) {
2016-10-31 22:11:51 +08:00
require(['./routers/radio.vue'], resolve);
}
},
2016-10-31 22:11:51 +08:00
'/select': {
component: function (resolve) {
2016-10-31 22:11:51 +08:00
require(['./routers/select.vue'], resolve);
}
2016-09-21 18:44:07 +08:00
},
2016-10-31 22:11:51 +08:00
'/slider': {
2016-09-21 18:44:07 +08:00
component: function (resolve) {
2016-10-31 22:11:51 +08:00
require(['./routers/slider.vue'], resolve);
2016-09-21 18:44:07 +08:00
}
},
2016-10-31 22:11:51 +08:00
'/step': {
component: function (resolve) {
2016-10-31 22:11:51 +08:00
require(['./routers/step.vue'], resolve);
}
},
'/switch': {
component: function (resolve) {
require(['./routers/switch.vue'], resolve);
}
},
'/alert': {
component: function (resolve) {
require(['./routers/alert.vue'], resolve);
}
},
'/tag': {
component: function (resolve) {
require(['./routers/tag.vue'], resolve);
}
2016-11-07 14:16:20 +08:00
},
'/input': {
component: function (resolve) {
require(['./routers/input.vue'], resolve);
}
},
'/tooltip': {
component: function (resolve) {
require(['./routers/tooltip.vue'], resolve);
}
},
'/cascader': {
component: function (resolve) {
require(['./routers/cascader.vue'], resolve);
}
},
'/transfer': {
component: function (resolve) {
require(['./routers/transfer.vue'], resolve);
}
},
'/table': {
component: function (resolve) {
require(['./routers/table.vue'], resolve);
}
},
'/dropdown': {
component: function (resolve) {
require(['./routers/dropdown.vue'], resolve);
}
2016-12-06 22:51:06 +08:00
},
'/tabs': {
component: function (resolve) {
require(['./routers/tabs.vue'], resolve);
}
2016-12-07 20:45:21 +08:00
},
'/menu': {
component: function (resolve) {
require(['./routers/menu.vue'], resolve);
}
2016-12-12 20:34:28 +08:00
},
'/date': {
component: function (resolve) {
require(['./routers/date.vue'], resolve);
}
2016-09-09 14:29:19 +08:00
}
});
router.beforeEach(function () {
window.scrollTo(0, 0);
});
router.afterEach(function (transition) {
});
router.redirect({
2016-10-31 22:11:51 +08:00
'*': "/button"
2016-09-09 14:29:19 +08:00
});
2016-10-28 10:27:44 +08:00
router.start(App, '#app');