> ZooTeam 前端周刊|第 88 期open in new window > > 浏览更多往期小报,请访问: <https://weekly.zoo.team>

  1. Deno将停止使用TypeScript,并公布五项具体理由open in new window

> 目前 Deno 官方公布的一份文档指出,出于对当前环境的实际考虑,Deno 将停止在内部代码中继续使用 TypeScript。文档中提到的问题涉及 TypeScript 编译时间、结构以及代码组织方式等。未来,Deno 项目将使用纯 JavaScript 编写内部代码。

  1. 从 Element UI 源码的构建流程来看前端 UI 库设计open in new window

> 由于业务需要,近期团队要搞一套自己的 UI 组件库,框架方面还是 Vue 。而业界已经有比较成熟的一些 UI 库了,比如 ElementUI、AntDesign、Vant 等。

  1. 图片处理不用愁,给你十个小帮手open in new window

> 本文阿宝哥会为小伙伴们隆重介绍用于图片处理的十个 「“小帮手”」,他们各个身怀绝技,拥有模糊、压缩、裁剪、旋转、合成、比对等技能。相信认识他们之后,你将能够轻松应对大多数的图片处理场景。

  1. 分分钟学会前端 sku 算法(商品多规格选择)open in new window

> 相信大家看到这张图片就知道我们这篇文章要讲什么了,没错就是-商品多规格选择的解法。

  1. JS 数组奇巧淫技open in new window

> 前段时间接手一个项目,逻辑晦涩难懂,代码庞大冗余,上手极其困难。很大的原因就是数组方法使用不熟练,导致写出了很多垃圾代码,其实很多地方稍加改动就可以变得简单高效又优雅。因此我在这里总结下数组的常用方法和奇巧淫技(奇巧淫技主要是reduce~)。

  1. 揭秘 webpack 插件的工作原理open in new window

> 通过插件我们可以扩展 webpack ,在合适的时机通过 Webpack 提供的 API 改变输出结果,使 webpack 可以执行更广泛的任务,拥有更强的构建能力。

  1. 再来一打 Web 安全面试题open in new window

> 从胡子的长度和忧郁的眼神我察觉到,面前坐着的这位面试官应该有点东西。

  1. 你不知道的 TypeScript 泛型(万字长文,建议收藏)open in new window

> 泛型是 TypeScript(以下简称 TS) 比较高级的功能之一,理解起来也比较困难。泛型应用场景非常广泛,很多地方都能看到它的影子。平时我们阅读开源 TS 项目源码,或者在自己的 TS 项目中使用一些第三方库(比如 React)的时候,经常会看到各种泛型定义。

  1. 你不知道的前端异常处理(万字长文,建议收藏)open in new window

> 除了调试,处理异常或许是程序员编程时间占比最高的了。我们天天和各种异常打交道,就好像我们天天和 Bug 打交道一样。因此正确认识异常,并作出合适的异常处理就显得很重要了。

  1. 如何使用深度学习识别 UI 界面组件?open in new window

> imgcook 以 Sketch、PSD、静态图片等形式的视觉稿作为输入,通过智能化技术一键生成可维护的前端代码,Sketch/Photoshop 设计稿的代码生成需要 安装插件,在设计稿中通过 imgcook 插件导出视觉稿的 JSON 描述信息(D2C Schema)粘贴到 imgcook 可视化编辑器,在编辑器中可以进行视图编辑、逻辑编辑等来改变 JSON 描述信息。