uni-app 踩坑小记
这是我去年在工作中使用 uni-app 和 uView 踩的一些坑,虽然大部分通过搜索引擎能够找到解决方法,但这些记录更为深入的探究了背后的原因,主要是途径就是看 uni-app 的源码或者分析编译后的代码,本着共享精神,也希望大家不要重复踩坑,相信能够对大家有所帮助。
另外由于在语雀上也能支持互联网索引,也就没必要再搬过来了,且在语雀上的阅读体验要更好。
这是链接:uni-app 踩坑小记 · 语雀 (yuque.com)
分享发现
文章
- 现在的计算机专业学生怎么这个样?
- 冯大辉在 2004 年发表的文章,讲了计算机专业的大学生有多浮躁,今天看来依然没变。
- 为什么程序员值得花时间培养自己的商业思维?
- 程序员的商业思维:学会算账:要考虑成本,除了成本,我们还应放眼于所得收益,毕竟:每个收益都有其合理的成本要求。
- 程序员的商业思维:学会表达:提升表达力的渠道有写文章、尝试演讲等,另外代码能力本质上也是表达能力的一种。
- 程序员的商业思维:建立自己的供应链:1)找到你在供应链的位置;2)让外界知道你的能力,打造你的品牌。
- 程序员的商业思维:解决问题:1)你掌握的技能不值钱,真正值钱的是你运用技能的能力;2)问题本身的价值越大,那么解决能力的价值也就越大;3)自己解决问题的能力固然重要,但是借助外部资源解决问题的能力同样重要;4)不要打着解决问题的幌子制造问题。
- 程序员的商业思维:君子也要言利:谈钱效率高,钱本来就是一种最有效的量化手段。
- 程序员的商业思维:学会外交:1)外交不是拉关系,“关系”很重要,但仅仅认为这就是“拉关系”就是大错特错;2)当客户总强调你需要替他考虑而不替你考虑时,请果断放弃;策略:守住底线、双赢思维、有的放矢、明确定价。
- 程序员的商业思维:关注杠杆率:1)从字面上看,杠杆率并不高深,无外乎代表你一份努力能撬动多大的结果;2)产品化思维有助于提高你的个人杠杆率;3)杠杆率是你的变现能力,了解自己的杠杆率,也是你跟老板谈判的筹码。
文章(技术类)
- content-visibility: the new CSS property that boosts your rendering performance
- Chrome CSS 新属性,跳过屏幕外内容的渲染,从而提高初始加载时间。
- ECMAScript proposal: Import assertions
- ECMAScript 提案:Import assertions,在 JS 中 import 文件时断言它的类型。
- TypeScript 代码风格:可以参考一下。
- How to use HTTPS for local development:使用 mkcert 工具来让本地网站支持 HTTPS。
- no-stream 似乎比 js 原生数组方法快:没有黑魔法,仅仅是因为它只遍历一遍数组。
- WakeLock:一个实验性的 WEB API,用于使设备保持唤醒状态
- Magic of CSS:一些 CSS 知识
- Source map 运行原理
工具
- google/gts:Google 的 TypeScript 代码风格,用于格式化和 lint。
- tabnine:使用 AI 更快的完成代码,支持各大 IDE 扩展(PS:在我电脑上内存占用有时候会飙升)。
- EStimator:通过提供现代 JavaScript 语法来计算网站的大小和性能改进。
- eDEX-UI:跨平台终端工具,炫酷就完了。
- JSPM:原生 ES 模块 CDN。
- Social Analyzer:一个通过 API/CLI/Web App 在 350+ 个网站分析、找寻特定用户资料的工具。它提供了不同的字符串分析和检测模块,可自由在“调查”过程中组合使用。
- swc:一个用 rust 开发的 typescript 编译器
- danger-js:一个审查危险代码的 CI 工具
- Clinic.js:一个帮助诊断和检查 Node.js 性能问题的工具
- Qwerty Learner:为键盘工作者设计的单词记忆与英语肌肉记忆锻炼软件