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

简介: 🔥强烈推荐1. xbarapp - Mac菜单栏内容输出这个工具允许开发者通过简单的脚本向Mac菜单输出内容,支持多语言(可玩性挺强的)比如展示当前时间

🔥强烈推荐

1. xbarapp - Mac菜单栏内容输出

这个工具允许开发者通过简单的脚本向Mac菜单输出内容,支持多语言(可玩性挺强的)

比如展示当前时间

#!/usr/bin/env /Users/sugar/.volta/bin/node
console.log(new Date().toLocaleString())

image.png

其中node的位置可以通过执行指令which node获取,下面以js脚本为例

再比如:展示距离下班还有多久

image.png

代码就让GPT代写了(秒秒钟搞定,注释也很详细呀)

image.png

小小研究了一下还是蛮好玩的,只是目前还不清楚怎么同时展示多个脚本的内容,还得再研究研究

2. Node.js 各版本停止维护时间

image.png

  • node14:本月低就结束支持
  • node16:今年9月
  • node18:还得等2年(该用起来了)

不过笔者公司大部分项目还是用的 Node12, Node14 害(能“跑”就行)

🔧开源&工具

3. Vue 3 新增 API defineOptions

感觉像是支持在组合式API中提供了一个更优雅的使用选项式API的方法

下面是示例和类型定义

image.png

image.png

4. 现代图片性能优化及体验优化指南

有一定干货,内容偏多,可以先收藏,需要处理图片性能优化的时候拿出来看看

下面是GPT总结

“这篇文章是关于现代图片性能优化及体验优化的指南。文章详细讲解了图片在业务中所占据的重要性,以及在各种新特性满头飞的今天,如何进行性能优化及体验优化。其中涵盖了图片格式、压缩、大小、懒加载、容错及可访问性处理等方面的内容。”

5. package.json exports属性

大家在刚学 ES6的时候可能 有了解过这个属性,笔者也是最近几个月频繁开发包的时候,翻社区包,才用上这个东西(下面先介绍一下书中的知识,再看看社区包)

看文档 Node.js 是在12 开始支持的

image.png

① 设置子目录别名

{
  "exports": {
    "./node/": "./dist/node/"
  }
}

② main的别名

exports字段的别名如果是.,就代表模块的主入口,优先级高于main字段。

由于exports字段只有支持 ES6Node.js 才支持,所以可以用来兼容旧版本的 Node.js

{
  "main": "./main-legacy.cjs",
  "exports": {
    ".": "./main-modern.cjs"
  }
}

③ 条件加载 可以为 ESMCJS 指定不同的入口

{
  "type": "module",
  "exports": {
    ".": {
      "require": "./main.cjs",
      "default": "./main.js"
    }
  }
}

下面是 vitepress 包的描述

image.png

除了requiredefault还可以设置typesimport属性用于指定,类型定义文件和ESM资源

6. np - A better npm publish

交互很有好的发单包的CLI工具,下面是官方的使用示意(暂不支持monorepo)

image.png

环境需要:

  • Node.js 16 or later
  • npm 7.19.0 or later
  • Git 2.11 or later

🤖AI资讯

7. 通义千问 - 阿里云大模型

image.png

可以开始排队了XDM,笔者还没搞到邀请码,有号来做个和文心的PK测验

现在可以看看别人跑的测评 量子位:第一手体验实录

8. 万字长文:一文看懂GPT风口,有哪些创业机会

GPT 总结一下:

“这篇长文主要讲述了通用人工智能系统和GPT的发展趋势和遇到的问题,以及与之相关的创业机会和社会问题。文中提到,GPT在智能化的发展中有着重要的作用,但是也带来了一些影响,如信息泛滥、就业岗位变化和人工智能意外失控等。同时也探讨了未来人工智能发展的方向和人类与人工智能共存的可能性。”

9. 如何与ChatGPT4结对编程提升研发效率

这篇文章介绍了如何利用 ChatGPT4 强大的AI工具,结合结对编程方法,提高研发效率

文章包含了丰富的实践例子(多图预警)。

场景包括:正则表达式编写重构代码实现业务逻辑改Bug写单侧命名

相关文章
|
7月前
|
Rust 自然语言处理 前端开发
视野修炼-技术周刊第66期
🔥强烈推荐 1. Oxlint 正式发布 Oxlint 是一个 JavaScript linter,旨在捕获错误或无用的代码,默认情况下不需要任何配置 基于 Rust 实现,速度极快(比 ESLint 快 50-100 倍) 下面是使用示例,项目里直接执行如下的指令即可。
|
7月前
|
人工智能 Rust JavaScript
视野修炼-技术周刊第51期
🔥强烈推荐 1. 🍉 CEC-IDE 本周技术圈的大瓜,对外宣传自研 IDE,实际上是 VS Code 的换皮
|
7月前
|
资源调度 Rust 前端开发
视野修炼-技术周刊第59期
🔥强烈推荐 1. Yarn 4.0 正式发布,性能大幅提升! 10.23 日,Yarn 4.x 发布。 新的官网如下 看上去档次高了
|
7月前
|
移动开发 监控 前端开发
视野修炼-技术周刊第25期
🔥强烈推荐 1. 字节前端监控实践 文章较为详细的讲解了,做一个前端监控系统需要解决的关键问题和解决方案 js 异常监控 捕获异常 堆栈反解与聚合 错误自动分配 性能监控 请求&静态资源监控 低沉本的接入
|
7月前
|
前端开发 JavaScript 容器
视野修炼-技术周刊第23期
🔥强烈推荐 1. 看完 Svelte 纪录片才知道它为什么在国外比国内火 文章作者总结了一下 Svelte 纪录片 里的内容,个人感觉有许多描述很精彩的地方 为啥叫Svelte:在 npm 上找个别人没注册过的包实在是太难了😢 他说他想用 LEAN、ZIPPY、FAST、ELEGANT 组成一个单词,于是就组成了 Svelte:
|
7月前
|
前端开发 JavaScript 安全
视野修炼-技术周刊第40期
🔥强烈推荐 1. 从浏览器到 Node.js 环境,一文彻底搞懂前端沙箱 文章摘要: 本文介绍了什么是前端沙箱,以及通过浏览器和Node.js环境来实现前端沙箱的原理和方法。同时还对代码注入的安全问题、with关键字、eval()和Function方法等进行了详细的讲解,最后也提到了Node.js建立安全的隔离沙箱的难点和解决方案。 文章总结: 本文深入浅出地介绍了前端沙箱的概念和实现方式,同时还详细讲解了相关的安全问题和注意事项。通过学习本文,读者可以更好地了解前端沙箱的重要性及其应用场景,同时也可以提高代码安全性。
|
7月前
|
JSON 前端开发 JavaScript
视野修炼-技术周刊第22期
🔥强烈推荐 1. 英:纯CSS实现树状视图 利用ul,li,details,summary4个标签实现 其中summary,可以通过open属性控制显隐状态 下面是个最简示例
|
7月前
|
Web App开发 人工智能 Rust
视野修炼-技术周刊第56期
🔥强烈推荐 1. Vite 的现状与未来展望 10 月 5 日 - 6 日,ViteConf 2023 在线举行,尤大发表了题为《The State of Vite》 的演讲,有如下几个值得关注的点: Vite 5.0 目前处于测试阶段(beta):停止支持已经 EOL 的 Node.js 版本;推荐使用ESM 🔥 Rolldown(使用 Rust 开发的 Rollup 替代品):Vite 团队正在研发 Rolldown,同时与 Rspack 团队合作开发一些共享的底层工具和功能
|
7月前
|
人工智能 Rust JavaScript
视野修炼-技术周刊第62期
🔥强烈推荐 1. Vite5.0 发布! 11 月 16 日,Vite 5.0 正式发布 该版本主要关注API优化,去除过时功能,并解决一些长期存在的问题。 使用了Rollup 4,这在构建性能方面有了很大的提升。 对Node.js的支持进行了调整,现在需要使用Node.js 18+版本。 2. Bubble - README 小组件 该仓库收集各种可以放在 GitHub Profile 和 Readme 上面的小组件。
|
7月前
|
数据可视化 前端开发 JavaScript
视野修炼-技术周刊第60期
🔥强烈推荐 1. 通义灵码