[Doc] update demo

This commit is contained in:
陈嘉涵
2019-05-29 11:23:10 +08:00
parent 3bc5a93941
commit 764cad3393
12 changed files with 61 additions and 156 deletions

View File

@@ -3,21 +3,24 @@ import VueRouter from 'vue-router';
import VantDoc from '@vant/doc';
import App from './DocsApp';
import routes from './router';
import { isMobile } from './utils';
import { isMobile, importAll } from './utils';
if (isMobile) {
location.replace('mobile.html' + location.hash);
}
Vue.use(VueRouter).use(VantDoc);
const docs = {};
const docsFromMarkdown = require.context('../markdown', false, /(en-US|zh-CN)\.md$/);
const docsFromPackages = require.context('../../packages', true, /(en-US|zh-CN)\.md$/);
importAll(docs, docsFromMarkdown);
importAll(docs, docsFromPackages);
const router = new VueRouter({
mode: 'hash',
routes: routes()
});
router.beforeEach((route, redirect, next) => {
if (isMobile) {
location.replace('mobile.html' + location.hash);
}
document.title = route.meta.title || document.title;
next();
routes: routes({ componentMap: docs })
});
router.afterEach(() => {