Javascript
(73)HTMX - Make HTML Great Once Again
之前在[了解 Rust Axum 框架](https://www.sunzhongwei.com/rust-axum-framework-tutorial)时,发现好多 reddit 上的 Rust 开发者在使用 HTMX 来实现网页端。
NPM 淘宝镜像域名证书过期
在通过 NPM 安装一个微信小程序官方组件时,报错。
## NPM 安装报错
```
> npm install @miniprogram-component-plus/index-list
npm ERR! code CE
js 获取当前页面 h1 标题及链接,拼接成 markdown 链接格式
因为经常要在我大象笔记博客里将其他文章的引用链接贴到当前文章里,手动复制标题和链接太麻烦了。
所以需要在页面里嵌入一段 js 代码,自动获取当前页面 h1 标题 及 链接,拼接成 markdown 链接格式。
## 代码
``
js 类似 gofmt 的自动格式化代码工具 prettier
用习惯了 golang 的 gofmt 自动格式化代码工具,迫切需要其他语言的自动 format 功能。发现 js 也有类似的工具 prettier。
https://prettier.io/
用了一下,还可以。至少可以自动帮我
TypeScript: Object is possibly 'null'
TypeScript 最恶心的地方在于让写 js 完全丧失了灵活性。今天发现之前写的 antd 代码里一堆 TypeScript 报错信息,虽然代码能正常编译运行。
报错代码为第二行:
```
function slugHan
iframe 的通信方式
## 父级访问子 iframe 的方式
```
const iframe = document.querySelector('iframe');
const iDoc = iframe.contentWindow.document;
js reduce 计算最大值、最小值
## 示例代码
```
const maxWidth = imgs.reduce((m, x) => Math.max(m, x.width), 0);
```
其功能是计算一组图片的最大宽度。
但是看起来很难理解。
使用 esbuild 对 js 进行打包
之前只用过 webpack 进行 js 项目打包,但其实都是用的现成的脚手架,不需要过多的自己配置。
这次是纯手动创建的项目,并没有任何脚手架代码及配置,所以我想尝试自己配置一遍。
## 为何选择 esbuild
粗略调研了一
网页轮播图 js 组件
例如展示合作伙伴公司的 logo 等。
## 轮播的英文到底是什么
- slick 光滑的
- flick 轻弹,拂去
- carousel 旋转木马
## Flicking
https://naver.git
js 中类似 python set 的数据类型
我在写一个自动选课的插件,需要先扫描几千个课程,然后统计出所有课程所属的类目。
这个类目,需要去重,然后列举出来,如果能用 python set 类型来统计,就非常方便了。
但是不知道 js 是否支持这样的数据类型。
查了一下
上一页
下一页