FernAbby / bep-ui

基于element-plus组件库,二开的schema-form,schema-table

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

bep-ui

基于vue3 + element-plus开发的组件库,根据schema快速生成表单、表格页面

Project Setup

pnpm install

Compile and Hot-Reload for Development

pnpm -w dev

Type-Check, Compile and Minify for Production

pnpm -w build

Compile and Minify Libraries for Production

pnpm -w build-only:bep-build
pnpm -w build-only:gadgets
  • bep-ui

    packages/bep-ui/tsconfig.json 是打包bep-ui组件库的ts编译配置 vite.bepui.config.json 是打包bep-ui组件库的Vite配置

  • gadgets

    packages/gadgets/tsconfig.json 是打包bep-ui组件库的ts编译配置 vite.gadgets.config.json 是打包biz-gadgets工具库的Vite配置

  • 通用配置

    tsconfig.json、tsconfig.app.json 是打包biz-gadgets和整个项目通用配置的ts编译配置

Compile and Hot-Reload Docs for Development

 pnpm -w run docs:gadgets:dev

Run Unit Tests with Vitest

pnpm -w test:unit

Lint with ESLint

pnpm -w lint

Recommended IDE Setup

VSCode + Volar (and disable Vetur).

Type Support for .vue Imports in TS

TypeScript cannot handle type information for .vue imports by default, so we replace the tsc CLI with vue-tsc for type checking. In editors, we need Volar to make the TypeScript language service aware of .vue types.

Customize configuration

See Vite Configuration Reference.

About

基于element-plus组件库,二开的schema-form,schema-table


Languages

Language:Vue 51.1%Language:TypeScript 43.1%Language:SCSS 2.6%Language:CSS 1.9%Language:Shell 0.7%Language:HTML 0.5%