基于cui组件库结合业务二次封装,项目构建选用脚手架为rollup
- 提供丰富的命令,涵盖从开发测试到构建发布的完整流程
- 基于约定的目录结构,自动生成优雅的文档站点和组件示例
- 内置 ESlint、Stylelint 校验规则,提交代码时自动执行校验
- CmSearchForm 搜索条
- CmSearchTable 搜索列表
- CmBaseTable 列表
本包基于cui
二次开发,请自行安装cui
并引入
babel-plugin-import 是一款 babel 插件,它会在编译过程中将 import 的写法自动转换为按需引入的方式。
// 插件会自动将代码转化为方式二中的按需引入形式
import { CmSearchForm } from '@cm/cm-pc-ui';
在不使用插件的情况下,可以手动引入需要的组件。
import {CmSearchForm} from '@cm/cm-pc-ui';
@cm/cm-ui 支持一次性导入所有组件,引入所有组件会增加代码包体积,因此不推荐这种做法。
import Vue from 'vue';
import CMUi from '@cm/cm-pc-ui';
Vue.use(CMUi);
Tips: 配置按需引入后,将不允许直接导入所有组件。
新建符合约定目录结构的组件:
打包所有组件:
npm run build
生成changelog文档:
npm run changelog
project
├─ lib # lib 目录下的代码遵循 commonjs 规范
├─ docs # 静态文档readme文件
├─ docs/docs # 本地测试工程
├─ src # 组件源码
├─ rolluo.config.js # 工程配置文件,包含prefix、文档目录等配置