xui-calendar
v1.0.0
Published
react xui calendar
Downloads
2
Maintainers
Readme
x-seed
react组件开发规范
创建组件的方式
git clone --depth=1 https://github.com/React-xui/x-seed.git x-组件名
安装npm依赖
npm install
需要注意的是,这里的webpack版本都不是最新的版本.
启动本地调试服务
npm start
执行该命令后,你可以通过http://localhost:8090/
查看dev
下的页面效果.
组件的源代码存在于src
目录下,css
文件统一使用sass
编写,如果需要使用less
的需要配置webpack
的配置文件,这里针对每一个文件目录作一下说明。
目录及文件结构
src
组件的源代码目录,里面的index.jsx
是引用的components
里的Seed.jsx
(对应你的组件文件),同理_index.scss
引用components
下的_Seed.scss
(对应你的组件的样式).dev
是在开发过程中调试组件的运行目录。在这里固定app.js
文件名,这里直接引用src
目录下import Seed from '../src/index'
;在index.html
中引用shared.js
和app.js
即可,如果有样式,就引用app.css
。examples
例子的目录,这是一个最终组件生成后的调用目录,与dev
目录不同的是,这里的js
调用的是最终生成的js
代码,他来源于lib
目录,在examples
中,html
要引用的js
文件除了shared.js
外,还需要引用调用组件的js
文件夹目录名称的js
,如例子中的app.js
是放置在basic
目录下的,所以引用的js
名称也叫basic.js
.lib
生成组件的目录,这里的组件是基于es6
语法的,最终将生成为es5
的语法给用户直接调用,lib
下的index.js
就是最终生成的可以直接引用的组件名,同时对应有index.css
的样式文件。scripts
服务器脚本,这里放的是生成本地http
服务的webpack
热启动脚本。分别对应npm
中的命令,下面会着重介绍。.babelrc
组件编译文件,react
从es6
编译成es5
的bable
配置文件。package.json
项目npm
声明文件,这里面需要修改为自己对应的相关信息,这里对应几个bash
的脚本命令
启动示例代码服务
npm run-script example
执行该命令后,你可以通过http://localhost:8080/
查看example
下的页面效果.
上面的两种服务都对应的webpack.config.js
文件
生成最终的组件代码
npm run-script prepublish
此代码会在发布npm
时自动执行。
发布gitbook静态站点
npm run-script docs
发布这个会在git上创建gh-pages分支,然后把_book下的文件提交至对应的github仓库。
发布至npmjs
社区
$ npm adduser
Username: your name
Password: your password
Email: yourmail[@gmail](/user/gmail).com
$ npm publish