yd-externals-types
v4.0.0-32
Published
yd-externals
Downloads
1
Readme
整合整体框架
说明
之前的yd-config、yd-utils、yd-sky、@ali/wind
等依赖库过于繁杂,依赖太多不好管理,因此集中到一起。
- yd-config: 所有配置项,提供变量
ydConfig
- yd-utils: 静态方法,提供变量
yd
- yd-sky: 提供所有UI组件,使用方法:
<UI.XXX></UI.XXX>
- yd-intl: 集成wind-intl的方法,提供全局变量
intl
- yd-micro: 连接微应用的基座组件,提供组件
<UI.MicroApp></UI.MicroApp>
window.__React = React;
window.__ReactDOM = ReactDOM;
window.__reactRedux = reactRedux;
window.__reactRouterDOM = reactRouterDOM;
window.__reactReconciler = reactReconciler;
window.__redux = redux;
window.__dva = dva;
window.__moment = moment;
window.__ydConfig = ydConfig;
window.__ydUtils = ydUtils;
window.__ydIntl = ydIntl;
window.__ydMicro = ydMicro;
window.__ydSky = ydSky;
配合CSKit构建,使用external获取这些全局变量。webpack配置
共建
- 基于最新的
master
分支切出feat/fix/refactor/chore
等分支进行开发; - 开发完成后在 Aone 提交 Code Review,
@义坤
进行审核; - 然后在 Gitlab 提交 Merge Request,
@义坤
进行合并,然后发布新版本;
注意:本地开发时需要开启src/index.js
的示例代码,发布时需要注释示例代码。
发布
cs dev // 启动本地开发环境,可进行开发测试
git add .
git commit -m ''
cs p // 会发布storybook文档,以及 vendor.min.js
yd-sky文档环境
由于sky库是UI基础组件,本地开发已接入storybook
,所以开发时需要编写story,执行以下命令启动 storybook 开发环境:
npm run story
发布同上。
注意:
- 启动storybook环境需要去掉示例代码:
src/index.js
中example相关代码。 - src内部代码不要出现
<UI.xxx>
的写法。因为storybook环境没有引入babel-plugin-cs插件。 - cs p 发布如果需要包含sky的storybook文档,需要在
abc.json
配置storybook: true
,但是构建速度会变慢,所以建议需要时添加。
Changelog
请手动维护文档