@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',
    }
  })]
});

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

    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