Nothing Precedes Matter

    feewee

    1.3.9 • Public • Published

    feewee-erp-frame

    feewee 科技-前端ERP集成框架。

    authors:

    TODO

    1. 路由404/405/500匹配
    2. 菜单匹配并自动展开
    3. ES6 => ES5
    4. styled-components
    5. 隔离当前模块的 CSS module

    How to update this package?

    首先,更新下面的ChangeLog,新增版本修改记录和修改内容。 其次,发布这个包。在发布时候,确保你的 npm registry 指向的源是 https://registry.npmjs.org/。 获取 npm 源的 npm command:

    npm config get registry

    发布这个包

    npm run publish

    如果你使用cnpm且需要立即使用的话(使用cnpm立即同步npm服务器):

    cnpm sync feewee

    ChangeLog

    v1.1.3: @author vuchan

    • 集成 axios, dva, antd-pro, antd
    • 集成 http,
    • 集成 utils

    v1.1.4: @author vuchan

    • 增加 feewee/assets 文件
    • 修复 antd 组件引入的样式问题
    • 增加 container 组件
    • 增加 RouteContainer 组件
    • 增加 utilsisPlainObject, isUrl, isPhoneNumber @type checker 方法
    • 增强 utilsgetQueryString 方法

    v1.1.5: @author vuchan

    • 修复路由无法被react-router识别的问题
    • 暂停react-loadable的懒加载支持

    v1.2.0: @author vuchan

    • 修复路由跳转、切换和匹配错误
    • 增加outerRoutes功能
    • 增强Cookie功能
    • 增强Axios功能,支持axios.postForm&axios.postJSON
    • 增加403,404,500路由
    • 增加ShopList组件
    • 修复localMenus on works under development env.
    • 增加babel本地build``lib功能

    ^v1.3.3: @author vuchan

    • 修复CSSdva->roadhog->af-webpack中不工作 af-webpack/getConfig的设置 中,/node_modules/**/*.less/node_modules/文件下的内容默认cssModules是false,虽然开源通过webpack.config.js文件自定义配置,但是如果你在配置中依赖了其他文件的.less,或者你使用内置.less文件,依然会出问题。非常奇怪!!!! 所以不得不用非常不优雅,非常鸡肋和麻烦的做法,先将LESS文件用less+CSS+namespace的方式写出,然后编译成.CSS文件给*.jscomponent使用。。。 因此,长个记性。难道是因为通用规则是将npmlib下的less都用原生CSS。???antd是这样做的。 而如果不放进node_modules准确说是npm则不会出问题!!!

    v1.3.4: @author vuchan

    • 修复不同系统间跳转错误,以及登出界面时候跳转错误
    • 修复getQueryString返回null

    v1.3.5: @author vuchan

    • 修复输入HOST时,路径被拼了几层的redirect,通过新增components/RefreshRoutes解决
    • 修复httpaxios的挂载方法postForm/postJSONrequest header头中Content-Type错误

    v1.3.6: @author suchu

    • deprecated version

    v1.3.7: @author suchu

    • idem 😂

    v1.3.8: @author suchu

    • 修正response拦截器的逻辑,(success===true && code !===0)

    feewee/http

    提供基于框架层和后端接口的框架层处理。

    • 提供http状态码异常处理
    • 提供业务逻辑错误处理

    TODO:

    • 设计 http tokenMAC + TimeStamp + Math.random()

    feewee/components

    • components
    • 提供 Container 组件,它提供基础布局内容,包括Drawer -> SiderMenuHeader
    • 集成 antd-pro 基本布局
    • export default BasicLayout

    feewee/global

    global提供公用逻辑的脚本和常量。

    feewee/global/router

    • 存放公共 globalrouter
    • 基于 dvaapp.router

    feewee/global/const

    • 存放公共 globalconstants

    feewee/global/model

    • 存放公共 globalmodel

    feewee/global/services

    • 存放公共 globalservices

    feewee/utils

    • 实现诸多 utils 的方法
    • 参加 utils 文件内的 README.md

    TODO:

    • 实现类似rollbar的错误监控系统,监听错误和bug的发生。

    NOTE

    英语不好。语法错误,还请见谅。

    For next maintainer

    有什么问题,欢迎联系我。Good luck.

    Install

    npm i feewee

    DownloadsWeekly Downloads

    3

    Version

    1.3.9

    License

    none

    Unpacked Size

    228 kB

    Total Files

    58

    Last publish

    Collaborators

    • givingwu
    • bluestar92
    • githuboy
    • luoxin