视野修炼-技术周刊第20期

欢迎来到第 20 期的【视野修炼 - 技术周刊】,下面是本期的精选内容简介。

强烈推荐

  1. 2022 年 JavaScript 明星项目
  2. 优雅又迅速的ts文件执行方式
  3. 拉取Git仓库代码更迅速的方式

开源&工具

  1. Roadmap2.0 - 学习路线指导网站
  2. publint.dev
  3. lightningcss

文章&资讯

  1. 英:The year 2022 for pnpm
  2. 张鑫旭:前端原生API实现条形码二维码的JS解析识别
  3. 英::has()伪类的表单样式

推荐大家关注一下最后的推荐内容(周刊的主要内容来源渠道)

下面开始本期内容的介绍,预计阅读时间 8 分钟

强烈推荐

1.2022 年 JavaScript 明星项目

Best of JS 整理的 2022 年明星项目榜单出炉了

今年的冠军是一个带有微笑标志的美味面包,用微笑开启新的一年是不错的开始!

是不是有很多没有见过的新面孔?是不是很多不认识("快去认认标")?:后面单独开篇文章介绍其中一些库

下面总结一下榜单内容

2. 优雅又迅速的ts文件执行方式

bunx + tsx

按照官网介绍执行本地包会快 100 倍

当然得先安装 bun,一行代码即可

curl -fsSL https://bun.sh/install | bash
复制代码

于是,执行ts脚本可以像这样

首次执行可以使用下面的指令设置一下bun拉包的镜像源(npmmirror 中国镜像站)

echo '[install]
# Default registry
# can be a URL string or an object
registry = "https://registry.npmmirror.com/"' >~/bunfig.toml

运行脚本
bunx tsx test.ts
复制代码

上个演示,直观对比感受一下速度

可以直观感受到非常的快,没有丝毫等待的迹象,npx 却有明显的等待时长

当然可以配置一下 alias 缩短敲的指令

比如笔者终端执行用的 zsh 就在 ~/.zshrc里添加

alias bt='bunx tsx'

# 然后执行应用配置
source ~/.zshrc
复制代码

下面就可以用 bt 代替 bunx tsx

3.拉取Git仓库代码更迅速的方式

比较推荐方式2:大家在拉取大型仓库的时候可以实践一下

虽然方式1更快,但后续要正常操作要麻烦一点,方式2没有额外操作步骤

开源&工具

4.Roadmap2.0- 学习路线指导网站

推荐收藏这个网站,总会用上的

新版使用 astro + tailwindcss 构建

5.publint.dev

检测你的 package.json 有没有问题

6.lightningcss

postcss的替代品,近期发布了 v1.18.0版本,支持js插件扩展

webpack可以安装 lightningcss-loader 在项目中体验

文章&资讯

7.英:The year 2022 for pnpm

"2022 年暴涨 5 倍下载量,彻底击败 lerna ,作者还在乌克兰每天只有几小时有电,勤勉的维护项目,不断的出新活,respect !"

8.张鑫旭:前端原生API实现条形码二维码的JS解析识别

利用 BarcodeDetector API 实现,实践详见原文

当然目前的兼容性较差

9.英::has()伪类的表单样式

文章作者利用:has实现了许多之前需要 js 协助才能实现的交互样式

这里贴个例子,详细demo见原文

篇幅有限,如果你还没看够,可移步后面的推荐渠道,继续游览,历史周刊(<20)移步博客

强力推荐关注

展开阅读全文

页面更新:2024-05-12

标签:周刊   指令   样式   仓库   视野   代码   方式   工具   项目   内容   文章   技术

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top