在electron中使用前端框架

electron无疑是个很强的东西, vscode近年非常流行, 其他还有github客户端, twitch, figma等大公司有electron开发的软件.

但electron在前端开发中仍算冷门. 不分析原因, 但导致的结果是没有很稳定的脚手架.

目前官方只有一个react的模板, 剩下只有awesome-electron里民间的几个模板.

面对纷繁多样的需求, 这几个模板肯定是不够的, 而electron的流程又很简单. 所以这里总结一个大方向.

MORE

electron开发模式中替换url实践

在开发流程中, 会遇到根据环境判断url的问题, 像这样的代码(真实代码):

1
2
3
const winURL = process.env.NODE_ENV === 'development'
? `http://localhost:9080`
: `file://${__dirname}/index.html`

这次深入这个问题, 来发掘一些更好的实践.

MORE

前端知识整理

前端知识整理一波, 会则复习不会则补.

MORE

比较vue2和vue3的响应式

前一阵写了一个最简单版本的vue响应式, 比较了下vue2和vue3响应式系统, 并做一下总结.

MORE

react不常用功能补漏

前一阵过了一遍react文档, 记录看到的几个不太常用api.

MORE

生命的意义

这是一篇与之前都不同的读后感, 不按照书的脉络, 甚至对其中的意见有不同或补充, 结合了自己其他的想法的世界观快照.

MORE

聊聊生命

七天前的现在, 11月8日, 外公因抢救无效离开了我们, 也许是信息密度的关系, 感觉这周过得特别长.

MORE

webpack一些基本概念补课

一直对webpack的一些功能概念比较模糊, 所以过一次文档的guide来看看这些功能: code spliting, tree shaking, hot module replacement, require.context.

MORE

写一个简单的vscode插件

工作中新写一个页面经常会遇到: 根据想好的布局写完了html片段, 然后要把对应的类名写个sass树.

于是产生了写个vscode来简化这个步骤的想法. 回头来分享这个简单的demo, 发布到vscode商店也是免费的.

MORE

浅析immer

immer是对js对象immutable的一种解决方案, 从rtk接触到的. 因为api非常简单, 所以来看一下是如何实现的.

因为对object内存分配, immutablejs都没深入看, 所以无从比较.

MORE