kit-ui
custom element with vue2.x
参考: ant-design, elm, iview, youzan, redx-vue
安装
npm i kit-ui -S
引入组件
方式一:在代码中直接按需引入kit-ui
组件。推荐
;
方式二:引入全部组件
;; Vue;
vue-cli 模板
可以使用vue-cli
来初始化kit-ui
的通用模板:
vue init jskit/kit-tpl projectName
功能划分
.├── kit-ui 组件├── kit-api 接口└── demo
Build Setup
# install dependenciesnpm install# serve with hot reload at localhost:8080npm run dev# build for production with minificationnpm run build# build for production and view the bundle analyzer reportnpm run build --report# run unit testsnpm run unit# run e2e testsnpm run e2e# run all testsnpm test
For detailed explanation on how things work, checkout the guide and docs for vue-loader.
目录结构
构建时,服务应该以 dist 为根建立服务,并把启动服务的脚本设置到此目录
.├── build/ # 构建本目录 ├── config/ # 项目构建配置 ├── src/ # 项目 demo 示例 ├── lib/ # npm 发布出口 ├── dist/ # build 生成的生产环境下的项目 ├── packages/ # 组件 │ ├── xxx # 组件包 │ │ ├── demo/ # 使用示例 │ │ ├── src/ # 源码 │ │ ├── test/ # 测试用例 │ │ ├── index.js # 出口 │ │ └── readme.md # 文档 │ ├── ...│ ├── index.js│ └── README.md│├── src/ # 源码目录(开发都在这里进行) │ ├── assets/ # 放置需要经由 Webpack 处理的静态文件 │ ├── mixins/ # 混入 │ ├── util/ # 工具函数 │ ├── style/ # 样式 │ └── index.js # 组件汇总输出 │├── static/ # 放置无需经由 Webpack 处理的静态文件 | # 静态文件合并,不要放置令人混淆的多个目录结构 ├── test/ # 主要的测试文件目录 ├── .babelrc # Babel 转码配置 ├── .eslintrc # ES 语法检查配置 ├── .eslintignore # (配置)ESLint 检查中需忽略的文件(夹) ├── .gitignore # (配置)需被 Git 忽略的文件(夹) ├── .postcssrc.js # postcss 处理器配置 ├── package.json # 项目描述文件 └── README.md