使用 dpdm 定位 JavaScript/TypeScript 中的循环依赖

2019-07-19
阅读 4 分钟
7.2k
在写大型项目的时候, 一不小心就会踩到直接循环依赖的坑里面, 所谓直接循环依赖, 是指在模块工厂函数中, 对其它依赖于自己的模块的成员有直接调用的情况. 比如:

使用 ink + react 制作一个命令行的在线五子棋游戏客户端

2019-04-19
阅读 2 分钟
3.1k
Ink 是 React 在命令行中渲染系统的一个实现, 在 GitHub 上已经有 1w+ Star. 看着蛮好玩, 因此尝试着写了一个五子棋游戏, 经过若干天的划水, 终于初见成效了!

iclipboard: 一个更好用的复制文本到剪贴板的 npm 包

2018-11-02
阅读 1 分钟
7k
最近开发遇到一个需求, 要把一串文字复制到剪贴板, 然后就看了下 github, 发现了一个 star 2W 多的库 clipboard, 想都没想就拉来用了, 结果发现这货真特么不是一般的难用, 特别是和 react 或者 vue 绑定的时候, 简直不想吐槽.

在TypeScript项目中像PHP一样使用魔术变量

2018-08-22
阅读 2 分钟
3.4k
PHP 当中有许多很有用的魔术变量, 比如__CLASS__, __METHOD__之类. 但是typescript中并没有. 因此我写了一个插件typescript-magic-variable-plugin来使用它们, 源代码已经放到了GitHub上: [链接].

TypeScript 3.0 + React + Redux 最佳实践

2018-08-17
阅读 3 分钟
9.5k
首先声明, 这篇文章是想说明一下最新版本的 TypeScript(3.0) 的新特性带来的极大的 React 开发体验提升. 而不是如何利用 TypeScript 开发 React 应用.

i18n-json-compiler 一个为TypeScript编写的国际化方案

2018-01-26
阅读 2 分钟
3.3k
在写一个APP的过程中, 难免会遇到要做国际化的时候. 也就是需要根据不同的地区, 展示不同的文案. 对于简单的文本, 直接用一个xml或者json或者一个变量就能搞定, 但是有时候需要在一句话中加入变量, 就比较麻烦或者说比较恶心了. 比如这样的情况: