UNPKG

@uiw-admin/plugins

Version:
70 lines (48 loc) 1.59 kB
# 插件 [![npm version](https://img.shields.io/npm/v/@uiw-admin/plugins.svg?label=@uiw-admin/plugins)](https://www.npmjs.com/package/@uiw-admin/plugins) 当前插件一般为内置插件 ```bash npm i @uiw-admin/plugins -D ``` ## RematchWebpackPlugin > 1. 自动加载 models ### lazyLoad 1. 类型:`boolean` ,默认 `false`, ```ts //kktrc.ts import defaultConfig from "@uiw-admin/config" import { RematchWebpackPlugin } from "@uiw-admin/plugins" export default defaultConfig({ plugins: [RematchWebpackPlugin()], // 或者 plugins: [@uiw-admin/plugins/lib/rematch], ``` ### 约定式的 model 组织方式 符合以下规则的文件会被认为是 model 文件, 1. src/models 下的文件 2. src/pages 下,子目录中 models 目录下的文件 3. src/pages 下,子目录中 models.ts 文件 ```txt src models/a.ts pages foo/models/b.ts test/models.ts ``` ## RoutesWebpackPlugin > 1. 路由转化,获取项目根目录下`congfig`文件夹下的`routes.json`或`routes.ts`或`routes.js`文件 > 2. 优先级 json > ts > js ```ts //kktrc.ts import defaultConfig from "@uiw-admin/config" import { RoutesWebpackPlugin } from "@uiw-admin/plugins" export default defaultConfig({ plugins: [RoutesWebpackPlugin()], // 或者 plugins: [@uiw-admin/plugins/lib/routes], ``` ## 贡献者 感谢所有的贡献者,欢迎开发者为开源项目贡献力量。 <a href="https://github.com/uiwjs/uiw-admin/graphs/contributors"> <img src="https://uiwjs.github.io/uiw-admin/CONTRIBUTORS.svg" /> </a> ## License Licensed under the MIT License.