获得徽章 8
#每天一个知识点#
big.js:6KB minified,适合常规运算,仅支持10进制表示,不支持特殊值(NaN和Infinity)
bignumber.js:8KB minified and gzipped,适合金融运算,支持其他进制,除法以外运算不丢失精度
decimal.js:32.1 KB minified,适合科学计算,支持三角函数,所有计算都四舍五入到精度
decimal.js-light:12.7 KB minified,不知道可以用来干嘛,因为不适用于算术运算,算术运算只是按所需精度截断,不支持三角函数
展开
评论
#每天一个知识点# 在浏览器控制台里输入 await new EyeDropper().open() 可以吸取屏幕颜色
4
#每天一个知识点# date-fns 和 dayjs 怎么选?我发现项目里用了 date-fns,可是我感觉这个库用起来不是很方便。要引入各种操作函数,于是不熟悉的我需要去看文档找函数,然后文档中各种函数的分类方式也没有 dayjs 清晰。所以 date-fns 的优势在哪里?
评论
#每天一个知识点# 在控制台输入 document.lastModified 可以查看发版时间
10
#每天一个知识点# VSCode中识别导入路径的两个技巧:
1. 识别路径别名。在项目根目录下新建文件 jsconfig.json,在里面配置路径别名。
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@/*": ["./src/*"]
}
}
}
2. 导入 vue 文件时一定不能省略后缀名,否则无法点击跳转文件。
展开
评论
#每天一个知识点# Windows上的git工具默认情况下会自动替换换行符,拉取代码时会把仓库里的LF替换成CRLF,提交时会把本地的CRLF替换成LF。如果使用了ESLint检查换行符,会导致ESLint报错。

解决办法是在项目根目录下新建一个 .gitattributes 文件,里面写上一行:
* text=auto eol=lf

这代表所有的文本文件检出时将换行符转换为 LF。
也可以这样写:
* -text
代表所有的文件都不是文本文件,那自然不会进行换行符的转换。
展开
评论
#每天一个知识点# 可以利用 EditorConfig 这个工具来统一各种 IDE 的基本代码风格配置,比如配置换行符、缩进使用的空格数等。只需要安装对应的 IDE 插件,并且在项目根目录添加 .editorconfig 配置文件即可。
评论
下一页
个人成就
文章被点赞 133
文章被阅读 16,769
掘力值 738
收藏集
0
关注标签
4
加入于