type
status
date
slug
summary
tags
category
icon
password
webpack打包静态文件
配置webpack的 addWebpackPlugin 选项传递到cdn
vscode setting
配置文件:在vscode中移除未使用的依赖
vscode snippets
代码补全中首字母大写 capitalize
问题,使用tab后才会把小写变为大写,但是tab键会触发补全功能
在现代 VSCode 中,您无需关注第一行。只需打开“首选项:键盘快捷键”,找到
acceptSelectedSuggestion
,右键单击并选择“更改表达式”,然后将其设置为 Adam 上面所说的:suggestWidgetHasFocusedSuggestion && suggestWidgetVisible && textInputFocus && !inSnippetMode
git大小写问题
git是默认是大小不敏感的,但可以通过一句配置进行修改
指定依赖的依赖的版本
字体加载优化的几个属性
font-display
属性决定了一个 @font-face 在不同的下载时间和可用时间下是如何展示的。auto
字体显示策略由用户代理定义。
block
为字体提供一个短暂的阻塞周期和无限的交换周期。
swap
为字体提供一个非常小的阻塞周期和无限的交换周期。
fallback
为字体提供一个非常小的阻塞周期和短暂的交换周期。
optional
为字体提供一个非常小的阻塞周期,并且没有交换周期。
字体阻塞周期: 如果未加载字体,任何试图使用它的元素都必须渲染不可见的后备字体。如果在此期间字体已成功加载,则正常使用它。
字体交换周期: 如果未加载字体,任何尝试使用它的元素都必须呈现后备字体。如果在此期间字体已成功加载,则正常使用它。
nrm报错
原因:应该使用 open 的 CommonJs规范的包 ,现在 open v9.0.0 是 ES Module 版本的包
解决
去掉点击button按钮时的蓝色效果
shebang(hashbang)
js的label语句
可实现类似于goto语句的效果
MDN🔗:MDN label statement
git空提交 触发ci
网页读取文件
此方法依赖浏览器的文件读取API来读取文件,并将文件内容赋值给文本框。
MDN🔗:MDN FileReader
importmap
使用importmap引入资源,然后可以这样使用
ES Module以成为现在浏览器一个新的特性,主流浏览器都实现了较好的支持。使用importmap对引入文件实现映射,配和ESM可实现与工程模式相似的开发体验。
兼容情况: importmap
对于不支持 import-maps 的浏览器, 可以使用 es-module-shims 进行处理。
clashx规则配置
此界面用于增加和删减配置文件中的规则,目前 Clash 支持的规则类型如下:
DOMAIN-SUFFIX:域名后缀匹配
DOMAIN:域名匹配
DOMAIN-KEYWORD:域名关键字匹配
IP-CIDR:IP 段匹配
SRC-IP-CIDR:源 IP 段匹配
GEOIP:GEOIP 数据库(国家代码)匹配
DST-PORT:目标端口匹配
SRC-PORT:源端口匹配
PROCESS-NAME:源进程名匹配
RULE-SET:Rule Provider 规则匹配
MATCH:全匹配