/sailfish

A weex project

Primary LanguageJavaScript

文档

使用 npm publish --access public 发布 需要通过webpack 打包资源后发布到npm后 才能被其他引用

  • 说明
    • react版本:18.0.0
    • react-router版本

api

  • react
  • react-router
  • butterfly-ui
  • antd
  • 工具类
    • lodash
    • moment

内置模块

"@ping-home/rice": "^0.0.1",
"lodash": "^4.17.21",
"moment": "^2.29.1"

"@babel/preset-env": "^7.16.11",
"@babel/preset-react": "^7.16.7",
"antd": "^4.20.0",
"babel-loader": "^8.2.5",
"css-loader": "^6.7.1",
"react": "^17.0.1",
"react-dom": "^17.0.1",
"react-router-dom": "^5.2.0",
"style-loader": "^3.3.1"

项目工程化

模块化

  • js模块化
    • commonjs,es6
  • css模块化
    • css in js
    • css_modules
  • 资源模块化

规范化

自动化

  • 一键部署

基础使用

配置 & Api

  • 编译时配置

  • 运行时配置

约定路由

使用第三方库

  • 使用ahook
  • antd TechUI

简易数据流

  • useModel()

修改样式(全局)

权限管理 & 路由拦截

内置布局

环境变量

Mock

网络请求

oneApi

页面研发规范

统一错误处理

统一接口规范

高阶使用

整合dva

适配

微前端

区块模板

SSR

埋点监控

官网类

优化

使用TS

一键部署 & 发布