issues
search
fangmd
/
blogsource
6
stars
0
forks
source link
前端项目总结
#42
Open
fangmd
opened
3 years ago
fangmd
commented
3 years ago
基本
技术选型:Vue, React
移动端适配方案:vwvh px2vw 插件
css 预编译:less, sass
图片加载优化方案:OSS, CDN, 图片压缩
状态管理方案:Vuex
网络层: axios, axios 自定义配置 请求拦截器,请求结果拦截器(统一的错误处理,token 刷新,埋点)
打包方案:webpack 常用插件(less, https, 图片处理插, 代码压缩插件, 去除 console)
优化
安全
XSS 跨站点脚本注入:2种 过数据库和不过数据库
CSRF: Cross Site Request Forgery, 跨站请求伪造
iframe 点击劫持
工程角度
代码规范相关:ESLint 做代码检查,Prexxxx 代码格式化, githook 做强制格式化
fangmd
commented
1 year ago
驼峰命名法(CamelCase)
小驼峰命名法(lowerCamelCase)
大驼峰命名法(CamelCase)
蛇形命名法(snake_case)
串式命名法(kebab-case)
react 代码规范
文件夹命名:(kebab-case)
组件文件夹命名: (CamelCase)
组件文件命名: (CamelCase.tsx)
常量命令: (XXXX_XXXX)
基本
优化
安全
工程角度