fangmd / blogsource

6 stars 0 forks source link

前端项目总结 #42

Open fangmd opened 3 years ago

fangmd commented 3 years ago

基本

  1. 技术选型:Vue, React
  2. 移动端适配方案:vwvh px2vw 插件
  3. css 预编译:less, sass
  4. 图片加载优化方案:OSS, CDN, 图片压缩
  5. 状态管理方案:Vuex
  6. 网络层: axios, axios 自定义配置 请求拦截器,请求结果拦截器(统一的错误处理,token 刷新,埋点)
  7. 打包方案:webpack 常用插件(less, https, 图片处理插, 代码压缩插件, 去除 console)

优化

安全

  1. XSS 跨站点脚本注入:2种 过数据库和不过数据库
  2. CSRF: Cross Site Request Forgery, 跨站请求伪造
  3. iframe 点击劫持

工程角度

  1. 代码规范相关:ESLint 做代码检查,Prexxxx 代码格式化, githook 做强制格式化
fangmd commented 1 year ago

react 代码规范