Keep

2019 第 46 周

11/18/2019, 4:18:00 AM 3 min read

  1. 维护 codegen 代码, 支持自定义 grpc 请求异常情况处理(ex: 无权限访问)。当初选择 grpc-web 库,让 server 端开发同学不再花时间和精力转 struct 到 json,使成本(debug/proto等)切到前端工程师这里,所以只能从工具层把问题解决。
  2. 接手到旧代码新项目,维护基于 React/Antd 实现的管理后台,因此重新了解 React 以及其周边,发现和 vue 大同小异。有几点不同做了处理: 1) 我们内部项目实现单页应用还是基于 hash 来完成路由转换,新项目基于 history, nginx 需要通过 try_files $uri $uri/ /index.html; 来支持下 2) 基于 webpack 做了很多 alias 配置,但编辑器 vscode 需要 jsconfig.json 重新定义一下,应该是和原开发者的编辑器不一样导致的。3) 代码里很多使用 localStorage 存储来共享数据,这方面一点也不 React/Redux。
  3. 基于 vue/cli 开发的 h5 页面被 op 同学说 js 文件太大了… 发现是 project 里多个单页应用,在 vue.config.js 里存在 mutiple pages 配置, 然后抽取了 chunks。临时先把问题解决了, 1) 把 vue 从依赖里放到 external 2) 配置 optimization.splitChunks 把 chunks 去掉了。3) nginx 开启 gzip 配置。 后续再想完整的方案.
  4. Chat 里吐槽过的问题, 通过沟通解决掉了,让 chat 做的事情更干净一些,只是一个消息沟通通道。
  5. 目前的前端工程师很不了解前端的 history,特别是一些交互类问题,毕竟他们都是基于界面库在开发。比如不清楚元素设置 display: flex 时,那么子元素需要是 block 性质元素。下来会针对基于 Vue 入行前端的人写一个系列
  6. 推荐《看不见的客人
  7. 我没有家,这里只是睡觉的地方。

  8. 懂事的人一旦不配合,就会被说没良心;任性的人稍微乖巧一回就被夸个不停

Tag:
2019

@read2025, 生活在北京(北漂),程序员,宅,喜欢动漫。"年轻骑士骑马出城,不曾见过绝望堡下森森骸骨,就以为自己可以快意屠龙拯救公主。"