coding-or-pooping
coding-or-pooping copied to clipboard
如何把前端项目写成一座屎山?
把锅甩给后端
错误边界捕获到异常或者bug,弹出 `showModal({ title: '提示', content: '后端异常!' })`
前端在先一步开发时自定义字段进行渲染,在真正与后端联调时,遇到字段不一致时,没有将原来的字段改为与接口返回的一致,而是对接口返回的数据进行了二次操作(更改为原字段一致),在post时又对原来的字段进行二次操作转为接口所需要的字段(**实际上接口真正返回的和需要的字段名是一致的**)
**残留大量console.log对调试造成影响** 开发环境会使用`console.log()`在控制台输出变量辅助调试,但是写了`console.log()`不删,会影响后续项目维护 _如果不介意从一堆输出的东西找自己想要的,自动忽略_ **建议:** - 开发环境调试完成之后注释或删除对应`console.log()` - 生产环境开启对应配置去除代码中`console.log()`(`webpack`里的`tree shaking`应该能够去除这类无意义代码)
1. 各种临时测试用的文件放到公共组件目录里 2. 引用模块的时候用字符串拼接+require的方式`const moduleA = require('@/components/mo' + 'duleA')`
您见过一行if三千个字符一个高级搜索请求十来次部门列表的吗
非常好用,基本上看不出谁传给谁
轮询大法
到处是轮询,能用轮询绝不用websocket,大家都不差性能,每秒钟后台跑15+请求,看这着都臭,别说闻了,非常的nice!
中后台业务,会有很多form查询+table显示结果的功能,对ui没啥大要求。然后有个同事每个功能都复制一遍代码,不封装成单独的组件。最后统计代码量的时候,他的代码量巨多,真的是巨多。