1.0.4 • Published 6 years ago
qb-web v1.0.4
webbond-app
前端脚手架
初始化工程
index.js
import App from 'webbond-app'; import models from './models'; import Routes from './routes'
const app = new App();
app.models(models);
/*
接收两个参数
1. 路由
2. 登陆后的 重定向 的地址
*/
app.routes(Routes, 'ncdIndex');
// 创建 store
app.initStore();
const root = document.getElementById('root');
app.start(root);
> models
// models / index.js
import myReducer from './myReducer' export default { myReducer }
// models / myReducer.js export default { key: 'myReducer.matrix', action: 'aaa' }, { key: 'myReducer.bankInfo', action: 'bbb' } ;
> routes.js
import React from 'react'; import { Route } from 'react-router-dom'; import Main from './components/index'; import Detail from './components/detail';
export default
<Route key="ncdIndex" path={/ncdIndex
} component={Main} />,
<Route key="ncdIndex" path={/ncdIndex
} component={Detail} />,
;
### 5-18
- 1. webbond-app 更名为 qb-web
- 2. 不再使用 antd
- 3. Vendor 去掉 Vendor 应该是由使用者来维护.
- 4.创建 lib 文件夹, 导出 公共模块 react react-dom fetch ... 使用者 [x] 在 webpakc 中配置 把 - 需要 的模块指向 node_moduls/webbond-app/lib/ ...
- 5.common 中 部分组件要去掉 (component,chartTheme, container, container)
- 6.client.config.js 配置部分的代码 改为让用户提供
- 7.styles.less 只保留 重写浏览器部分的 样式, 单独拿出 重写antd 的样式, 用户需要的时候在引入
1.0.4
6 years ago