SYSCL Design
English | 简体中文
How to use?
$ yarn | npm i
$ npm start // 启动开发环境
$ npm run site // 编译网站
$ npm run compile // 编译发布代码lib目录下
$ npm run dist // 编译输出dist目录下
$ npm run tsc // 编辑tsx文件
$ npm run build // 编译输出dist目录下 和 编译发布代码lib目录下
✨ 特性
- 提炼自企业级中后台产品的交互语言和视觉风格。
- 开箱即用的高质量 React 组件。
- 使用 TypeScript 构建,提供完整的类型定义文件。
- 全链路开发和设计工具体系。
🖥 支持环境
- 现代浏览器和 IE9 及以上。
- 支持服务端渲染。
- Electron
IE / Edge |
Firefox |
Chrome |
Safari |
Opera |
Electron |
---|---|---|---|---|---|
IE9, IE10, IE11, Edge | last 2 versions | last 2 versions | last 2 versions | last 2 versions | last 2 versions |
📦 查看说明
git clone http://172.16.101.32/InternetPC-FE/IT-TOOLS/H5-SYSCL.gitcd H5-SYSCLgit checkout PROVSET-252-V1.0.0yarn or npm installnpm start
🔨 示例
import DatePicker from 'syscl';ReactDOM;
你也可以按需加载组件。暂未实现
TypeScript
🌍 国际化
参考 国际化文档。
🔗 链接
- 首页
- 组件库
- Ant Design Pro
- 更新日志
- 脚手架市场
- React 底层基础组件
- 移动端组件
- 动效
- 设计规范速查手册
- 开发者说明
- 版本发布规则
- 常见问题
- CodeSandbox 模板 for bug reports
- Awesome Ant Design
- 定制主题
⌨️ 本地开发
$ git clone git@github.com:syscl-design/syscl-design.git$ cd syscl-design$ npm install$ npm start
如何发包
$ npm config set registry http://registry.npm.jieyuechina.com # 将npm切到公司的镜像 $ npm config get registry # 检查是否切换成功 $ npm run tsc # 编译ts, 不用关心报错 $ npm run publish # 编译代码为为浏览器能够识别的代码 $ cd .publish # 检查dist,es,lib 文件夹是否存在,存在表示编译成功 $ vim package.json # 修改版本号 $ npm login # 登陆npm $ npm publish # 发布
windows发包
走完
$ npm config set registry http://registry.npm.jieyuechina.com # 将npm切到公司的镜像 $ npm config get registry # 检查是否切换成功 $ npm run tsc # 编译ts, 不用关心报错 $ npm run publish # 编译代码为为浏览器能够识别的代码 $ cd .publish # 检查dist,es,lib 文件夹是否存在,存在表示编译成功
后,执行批处理文件 publish.bat,继续 打开 package.json 修改版本号
$ npm login # 登陆npm $ npm publish # 发布
打开浏览器访问 http://127.0.0.1:8001 ,更多本地开发文档。
🤝 参与共建
请参考贡献指南.
强烈推荐阅读 《提问的智慧》、《如何向开源社区提问题》 和 《如何有效地报告 Bug》、《如何向开源项目提交无法解答的问题》,更好的问题更容易获得帮助。
社区互助
如果您在使用的过程中碰到问题,可以通过下面几个途径寻求帮助,同时我们也鼓励资深用户通过下面的途径给新人提供帮助。
通过 Stack Overflow 或者 Segment Fault 提问时,建议加上 SYSCL
标签。
- Stack Overflow(英文)
- Segment Fault(中文)