common-mini-components
Version:
公共组件
36 lines (32 loc) • 868 B
text/typescript
import {App} from 'vue'
import { createRouter, createWebHashHistory, RouterOptions } from 'vue-router'
// TODO 这里使用 packages 只需要在 vite.config.ts 中配置 resolve.alias 别名即可
const routes = [{
title: '按钮',
name: 'Button',
path: '/components/Button',
component: () => import(`packages/Button/docs/README.md`)
},{
title: '小i',
name: 'IHelp',
path: '/components/IHelp',
component: () => import(`packages/IHelp/docs/README.md`)
},{
title: 'test',
name: 'TestDemo',
path: '/test',
component: () => import(`@/test/Fu.vue`)
}]
const routerConfig:RouterOptions = {
history: createWebHashHistory(),
routes,
scrollBehavior(to: any, from: any) {
if (to.path !== from.path) {
return {top:0}
}
}
}
const router = createRouter(routerConfig)
export const setupRouter = (app: App) => {
app.use(router)
}