@injetzhou/vite-plugin-vue-page-route
TypeScript icon, indicating that this package has built-in type declarations

0.0.3 • Public • Published

@injetzhou/vite-plugin-vue-page-route

中文 | English

Vite 插件,根据页面文件自动生成路由声明、路由组件的导入、路由模块的定义。

用法

import { defineConfig } from 'vite';
import pageRoute from '@injetzhou/vite-plugin-vue-page-route';

export default defineConfig({
  plugins: [pageRoute({
    pageDir: 'src/views', // 默认
    pageGlobs: ['**/index.{vue,tsx,jsx}', '!**/components*'], // 默认
    routeDts: 'src/typings/page-route.d.ts', // 默认
    routeModuleDir: 'src/router/modules', // 默认
    routeModuleType: 'AuthRoute.Route', // 默认
    /**
     * @example _builtin_login => login
     */
    routeNameTansformer: name => name.replace(/^_([a-zA-Z]|[0-9]|$)+_*/, ''), // 默认
    lazyImport: _name => true, // 默认
    eslintConfig: {
      semicolon: false,
      trailingComma: 'all',
    }
  })]
});

Package Sidebar

Install

npm i @injetzhou/vite-plugin-vue-page-route

Weekly Downloads

1

Version

0.0.3

License

MIT

Unpacked Size

62.6 kB

Total Files

6

Last publish

Collaborators

  • injetzhou