欢迎来到第20期的【视野修炼技术周刊】,下面是本期的精选内容简介。 强烈推荐2022年JavaScript明星项目优雅又迅速的ts文件执行方式拉取Git仓库代码更迅速的方式 开源工具Roadmap2。0学习路线指导网站publint。devlightningcss 文章资讯英:Theyear2022forpnpm张鑫旭:前端原生API实现条形码二维码的JS解析识别英::has()伪类的表单样式 推荐大家关注一下最后的推荐内容(周刊的主要内容来源渠道) 下面开始本期内容的介绍,预计阅读时间8分钟强烈推荐1。2022年JavaScript明星项目 由BestofJS整理的2022年明星项目榜单出炉了 今年的冠军是一个带有微笑标志的美味面包,用微笑开启新的一年是不错的开始! 是不是有很多没有见过的新面孔?是不是很多不认识(快去认认标)?:后面单独开篇文章介绍其中一些库 下面总结一下榜单内容年度总冠军:Bun:一个专注性能与开发者体验的全新JavaScript运行时前端框架:在2022年,React仍然是冠军,但如果考虑到Vue。js的星星在v2和v3版本的仓库中被分割,那么Vue。js的受欢迎程度也很接近React生态:Next。js,tRPC(类型安全的API开发框架)Vue生态:Slidev(markdown写PPT),Nuxt。js后端全栈:Next。js,tRPC(类型安全的API开发框架)还是这2哥们儿构建工具:Vite,Turbopack(前段时间炒的很火)cssinjs:UnoCSS(即时按需原子化CSS引擎),vanillaextract(0运行时依赖样式表)桌面开发:Tarui,Electron状态管理:Zustand(React),Pinia(Vue)2。优雅又迅速的ts文件执行方式 bunxtsxbunx是Bun添加的一个全局指令,类似npm下的npxtsx:全称TypeScriptExecute指基于esbuild增强Node实现直接执行TS的工具 按照官网介绍执行本地包会快100倍 当然得先安装bun,一行代码即可curlfsSLhttps:bun。shinstallbash复制代码 于是,执行ts脚本可以像这样首次执行可以使用下面的指令设置一下bun拉包的镜像源(npmmirror中国镜像站)echo〔install〕DefaultregistrycanbeaURLstringoranobjectregistryhttps:registry。npmmirror。combunfig。toml运行脚本bunxtsxtest。ts复制代码 上个演示,直观对比感受一下速度 可以直观感受到非常的快,没有丝毫等待的迹象,npx却有明显的等待时长 当然可以配置一下alias缩短敲的指令 比如笔者终端执行用的zsh就在。zshrc里添加aliasbtbunxtsx然后执行应用配置source。zshrc复制代码 下面就可以用bt代替bunxtsx 3。拉取Git仓库代码更迅速的方式方式1:gitclonedepth1只会下载的内容质包含最近一次commit信息,代码完整缺点:切换不到历史commit切换不到别的分支方式2:gitclonefilterblob:none只下载commits历史以及HEAD的文件每次checkout都会触发一次从remote下载源文件 比较推荐方式2:大家在拉取大型仓库的时候可以实践一下 虽然方式1更快,但后续要正常操作要麻烦一点,方式2没有额外操作步骤开源工具4。Roadmap2。0学习路线指导网站 推荐收藏这个网站,总会用上的 新版使用astrotailwindcss构建 5。publint。dev 检测你的package。json有没有问题 6。lightningcss postcss的替代品,近期发布了v1。18。0版本,支持js插件扩展parcelcss内置了所有postcss最佳预设,即开即用parcelcss的visitorapi设计完全吊打 webpack可以安装lightningcssloader在项目中体验文章资讯7。英:Theyear2022forpnpm 2022年暴涨5倍下载量,彻底击败lerna,作者还在乌克兰每天只有几小时有电,勤勉的维护项目,不断的出新活,respect! 8。张鑫旭:前端原生API实现条形码二维码的JS解析识别 利用BarcodeDetectorAPI实现,实践详见原文 当然目前的兼容性较差 9。英::has()伪类的表单样式 文章作者利用:has实现了许多之前需要js协助才能实现的交互样式 这里贴个例子,详细demo见原文 篇幅有限,如果你还没看够,可移步后面的推荐渠道,继续游览,历史周刊(20)移步博客强力推荐关注阮一峰:科技爱好者周刊记录每周值得分享的科技内容,周五发布云谦:MDH前端周刊前端资讯和分享童欧巴:前端食堂你的前端食堂,吃好每一顿饭rottenpen:FENews分享前端,生活知识星球:咲奈的平行时空前端前沿技术、资讯、方法论分享