在.gitignore中添加规则无效解决办法

如果在项目一开始的时候,没有添加.gitignore文件,文件就会被跟踪,此时,再向.gitignore中添加内容就无法让git忽略,发现没有效果。

可以使用如下方式,让git重新对文件进行跟踪[……]

阅读全文

ESLint switch缩进错误

在项目中配置所有的缩进都是2个空格,但是在switch块中就报错了,错误提示如下:

Expected indentation of 6 space characters but found 8.

[……]

阅读全文

iPhoneX及以上类型的手机前端页面适配

在iPhoneX这种怪异的屏幕上,由于存在顶部的刘海和底部的横条,所以,使用普通的布局方式,页面的顶部和底部可能会被盖住。对于这种问题,还好苹果给出了解决方案,提出了安全区的概念。

首先需要在met[......]

阅读全文

如何在wsl打开资源管理器

mac上直接使用open .就可以打开当前目录,在wsl上,虽然不能直接使用,但是可以通过配置来解决这个问题。

设置别名

alias open="explorer.exe"

然后使用open[......]

阅读全文

TS中严格的对象属性检查

ts会对对象字面量进行严格的属性检查,以保证属性能够正确传递。所以,当一个属性以对象字面量的形式传递时,如果传递了不存在的属性,编译器将会报错。

例如如下代码

function printName[......]

阅读全文

ts捕获字符串的类型

在使用const的情况下来捕获类型

const foo = "Foo";
let bar: typeof foo = "Foo";

// 错误
let bar: typeof foo = "asd[......]

阅读全文