Angular 9 新特性及 Angular 8 升级至 Angular 9 参考

1 Anguar9 新特性简介 1.1 默认使用 Ivy 编译器 Ivy 在 Angular8 时即可使用,但需要自行在 tsconfig.json 中增加配置以开启,曾经尝试过但会有一些构建问题。在解决了数百 BUG 后,Ivy 在 Angular9 中 作为了默认的编译方式。lvy 编译器和运行时提供了不少的优点: 打包尺寸更小:Ivy 编译器的设计目的是删除那些无法通过摇树优化使用的 Ang
Angular 9 新特性及 Angular 8 升级至 Angular 9 参考

使用 source-map-explorer 分析前端打包结果进行包体积优化

对于前端打包构建生产环境的产出内容,特别是在采用了 Vue.js、React 或 Angular 等主流框架的时候,其体积达数 M 是很常见的现象。 当希望对包体积进行优化分析时,或许你知道可以选择使用 webpack-bundle-analyzer, 其实 source-map-explorer 也是个不错的选择。当打包输出结果生成了 sourceMap,source-map-explorer
使用 source-map-explorer 分析前端打包结果进行包体积优化

使用 FRP 实现在家远程桌面到公司内网进行远程办公

Update: 2024-06-10 由于安全等原因,公司对于 VPN 访问内网的权限也非常慎重。这就导致在公司外很难进行完整的内网访问。另外,当你的办公环境、大量办公相关的文件均在公司内网办公机器上时,在公司外你也想远程访问自己的办公机器。 一种简单的解决方案是,通过两个 QQ 设置自动接受远程控制进行。这种方式被许多人采用,但它有个弊端是桌面不能锁屏,否则就无法成功。这是非常不安全的,会带来电
使用 FRP 实现在家远程桌面到公司内网进行远程办公

使用 typescript-starter 快速创建基于 TypeScript 的前端类库项目

使用 TypeScript 来编写前端类库是当前一种流行而明智的选择。你可以全局安装 TypeScript 然后使用 tsc 来编译类库并发布,然而这不够工程化,还需要手动地一项项添加许多东西完善其工程体系。 基于 typescript-starter 这个开源工具库,你可以从命令行快速创建一个工程体系完善的 TypeScript 项目。 Quickly create and configure
使用 typescript-starter 快速创建基于 TypeScript 的前端类库项目