2000-01-01
新版博客测试文章 (.md)
最近得闲把博客程序重新重构。

# 构建的进步

先是放弃了 webpack 转用 parcel,主要原因是 webpack 好复杂哦。。。而且之前配的好乱。。(我懒得用牛刀)因此我试了下 parcel 做构建,如果你对构建没有很多针对性的要求,parcel 应该是很好的选择。
但 parcel 也有屎,很香:9102 年了,他似乎还不支持手动指定 tsconfig.json 以及它还不支持 tsconfig.json 里的 extends 字段(截止至19年6月26日,我找了挺多资料,它应该是不支持的,我死了
还有就是我想 fuck 一下 tslint,之前手贱直接 eject 了 cra 的 ts 模板,里面带了 tslint,当时我没删掉他。。。结果后来,我的项目构建变得很慢很慢。。。可能我 15 年买的笔记本已经是老爷机了(可是卸掉它之后就不卡了)
(我推测,tslint 每次都是全量 lint,而不是增量 lint 。。。。)

# 想法的进步

一切皆由后端渲染,包括本身进入页面视图,也是经过服务端渲染的,服务端直接执行浏览器上的代码(浏览器代码里的某些方法经过 useEffect 以及同构处理以解决不兼容问题)。
额,此外,还完全用 react hooks 来替代 react 类组件。
还有,我这边弄了个虚拟文件系统的雏形(其实不是),在 Rally 中,有种数据结构:
00type PMap = {
01    [key: string]: string | Buffer | fs.ReadStream 
02}
03
04const p: PMap = {
05    '/.gitignore': [
06        'temp/',
07        'images/'
08    ].join('\n')
09}
借助这种数据结构,可以减少磁盘访问,加快速度。(其实现在电脑挺快的、真的)

# 语言的进步

All TypeScript (包括 React)

# 最后

Github: https://github.com/eczn/Rally
模写 Alice Dream
模写 Alice Dream




回到顶部