yun-ui
Overview
本文将介绍yun-ui
的安装方式和基本的使用方法。
基础技术框架
文件目录结构
yun-ui/ ##根目录build/ ##webpack构建配置目录config/ ##环境配置文件目录demo/ ##demo源文件dist/ ##构建后的文件|_ demo/ ##构建后的demo文件|_ yun/ ##构建后的各个组件代码node_modules/ ##第三方依赖包packages/ ##lerna拆分的组件包源文件src/ ##其他基础公共源文件static/ ##静态资源文件(图片图标等)|_ demo/ ##demo的静态资源文件|_ yun/ ##yun-ui组件的静态资源文件test/ ##测试代码源文件.babelrc ##babel配置文件.editorconfig ##编辑器配置文件.eslintignore ##eslint忽略检查的文件.eslintrc ##eslint配置文件.gitignore ##git忽略文件的配置index.html ##总入口文件lerna.json ##lerna配置文件package.json ##依赖包声明README.md ##read me
Getting Started
I. Install
npm安装
推荐使用npm
的方式安装,它能更好地与Webpack
等构建工具结合使用。
npm install yun-ui
CDN (TODO)
可以从静态资源服务器获取最新的资源文件。
II. Start
引入Yun UI
你可以引入整个yun-ui
组件库,或者根据需要引入部分组件。
完整引入
完整引入yun-ui后,在以后的引用中,不需再引入组件及样式,可直接在模板中使用或调用方法
在你的工程目录入口js
文件中,写入以下内容:
/* 引入组件库js文件 *//* 引入组件库全部css */Vue// vue options
组件中使用,如在example.vue
中使用yun-ui
:
<!-- 在vue的template中直接引用即可 -->
按需引入
你可以只安装你需要的组件。这里以安装yun-ui
的button
组件为例:
npm install yun-ui --save
安装后在所需的.vue
文件中进行声明和使用,或在入口js
文件中声明:
test
<script>Vue</script>
贡献组件
I. 开发
目前在package.json
中声明了多个脚本模式,可以通过npm run xxx
的方式进行运行,各个命令启动服务如下:
npm run dev:demo启动demo的本地开发模式npm run dev启动组件库的本地开发模式npm publish发布更改到npm
II. 测试
npm run unit执行单元测试npm test执行所有测试
III. 构建
构建demo页面:
npm run build:demo
demo构建后的文件在dist/demo
目录下。
构建完整组件库代码:
npm run build
完整组件库构建后的文件在dist/yun
目录下。
IV. 发布 请提交Pull Request。
代码规范
请参考 ESLint standard
规范进行书写,并执行npm run lint
进行代码检查。
Tips
如果你使用的是Webstorm,请在运行npm install
之前,在Preferences | Editor | File Types | Ignore files and folders
中增加node_modules
,避免循环依赖造成的死循环。