UNPKG

yhui-yuanhuan

Version:

A Component Library for Vue 3 based on element-plus

96 lines (63 loc) 1.99 kB
# README A Component Library for Vue 3. Based on element-plus project, simplification for engineering, monorepo, build, lint, commitlint... ## 快速开始 ### 完整引入 如果你对打包后的文件大小不是很在乎,那么使用完整导入会更方便。 ```ts // main.ts import { createApp } from 'vue' import Yhui from 'yhui-yuanhuan' import 'yhui-yuanhuan/dist/index.css' import App from './App.vue' const app = createApp(App) app.use(Yhui) app.mount('#app') ``` ## rename ### work rename excludes `pnpm-lock.yaml, *.md, ` `element-plus(?!/icons)` to `new-name` search `@element-plus/icons-vue` doc `theme-chalk/package.json` `Element Plus` to `New Name` `ElementPlus` to `NewName` `elementPlus` to `newName` `ElementPlusAlias` to `NewNameAlias` `ElementPlusLocale` to `NewNameLocale` `ElementPlusError` to `NewNameError` ### prefix rename excludes `pnpm-lock.yaml, *.md, ` `el-` to `nn-` `El-` to `Nn-` excludes `pnpm-lock.yaml, *.md, play, packages/utils, packages/test-utils, ` `el` to `nn` `ElConfigProvider` to `NnConfigProvider` search `\b(el)(?!ement\b|se\b)\w*\b` ### file or directory rename `packages/element-plus` to `new-name` `internal/build/src/plugins/element-plus-alias.ts` to `new-name-alias.ts` ## 开发常见问题 ### 如果你遇到依赖相关问题 ​ ```shell rm -rf node_modules pnpm i ``` ### 链接本地依赖 ​ ```shell # 获取构建结果 pnpm build cd dist/element-plus # set cur element-plus to global `node_modules` pnpm link --global # for esm we also need link element-plus for dist pnpm link --global element-plus # 进入你的项目, 链接到 `element-plus` cd your-project pnpm link --global element-plus ``` 更多信息查看 [pnpm link](https://pnpm.io/cli/link) ### 主题 ​ 我们不应在 scss 文件中写入中文注释 那将会在 vite 构建下的 css 文件开头生成警告信息 `@charset "UTF-8"`; 更多信息见 [#3219](https://github.com/element-plus/element-plus/issues/3219)