qz-element
基于 ElementUI,定制强智业务公共组件库
目录介绍
-
public
公共资源 -
docs
静态文档 -
build
构建相关 -
packages
组件目录 -
src
开发代码 -
site
打包生成后的文档网站 -
lib
打包生成后的包文件目录 -
types
*.d.ts -
components.json
组件列表文件 -
.babelrc
babel 打包配置文件 -
.eslintrc.js
eslint 代码检查配置文件 -
.prettierrc
prettier 代码格式化配置文件 -
jsconfig.json
vscode js 配置文件 -
package.json
包配置文件 -
Makefile
make 命令相关配置 -
styleguide.config.js
vue-styleguidist 配置文件
命令介绍
make 命令
-
make new [common-table]
新增组件 该命令会将会自动创建一系列文件,以便于组件的开发- 在
packages
目录下生成common-table/index.js
文件 - 在
packages
目录下生成common-table/main.vue
文件 - 在
types
目录下生成common-table.d.ts
文件 - 在
types/qzdata-component.d.ts
中添加组件定义
- 在
-
make entry
编译入口文件 在src
目录下生成index.js
文件 -
make serve
启动开发环境 调用npm run serve
。 -
make site
编译生成文档站点文件 调用npm run site
。 -
make lib
编译生成组件库相关文件 调用npm run lib
。
npm 命令
如果你的环境安装了yarn
或者pnpm
,可以自行切换命令。
- serve: 通过
vue-styleguidist
启动开发服务 - site: 通过
vue-styleguidist
编译文档站点 - lib: 编译生成组件库文件
-
node build/entry
: 编译入口 -
rimraf lib
删除 lib 目录 -
webpck --config=build/config/webpack.umd
编译组件库 umd 规范文件 -
webpack --config=build/config/webpack.component
编译组件库中单文件组件(commonjs) -
webpack --config=build/config/webpack.common
编译组件库 commonjs 规范文件
-
注意事项
因为生成文档站点打包,调用的
buble
包(vue-styleguidist
内置),所以在 md 文档中,不支持使用async\await
语法,否则会报错。