Skip to content

Latest commit

 

History

History
74 lines (58 loc) · 1.84 KB

查漏补缺 18.10.15-18.10.21.md

File metadata and controls

74 lines (58 loc) · 1.84 KB

根据if语句引入不同的script资源,可行吗?

可行,因为script标签中的js代码是单线程。先执行if语句,然后遇到script标签时,检查该script是否已经下载下来,如果已下载,便执行代码,否则等待该资源下载,阻塞后续内容的解析。

但是具体情况需要根据打包策略来分析。


ToPrimitive(input, PreferredType?) 中的?表示什么意思

表示可选的意思。


str.slice(8, -1)

-1表示strLength - 1

let obj = {};
Object.prototype.toString.call(obj).slice(8,-1);

// Object

重命名

mv命令既可以重命名,又可以移动文件或文件夹。

  • 将目录A重命名为B
mv A B
  • 将/a目录移动到/b下,并重命名为c
mv /a /b/c

如何从C盘进入到D盘

// powershell
D: 或者 d:

// git bash
cd /D 或者 cd /d

生成项目目录结构

使用tree命令

mac系统下

  • tree -d 只显示文件夹;
  • tree -L n 显示项目的层级。n表示层级数。比如想要显示项目三层结构,可以用tree -l 3;
  • tree -I pattern 用于过滤不想要显示的文件或者文件夹。比如你想要过滤项目中的node_modules文件夹,可以使用tree -I "node_modules";
  • tree > tree.md 将项目结构输出到tree.md这个文件。
tree -L 3 -I "node_modules" > tree.md

表示显示某个项目下3层的所有文件结构,同时又过滤node_modules文件夹,最后输出到tree.md中。

win系统下

  • tree /f 显示每个文件夹中文件的名称。
tree /f d:\Study > d:\tree.md

表示将D:\Study这个文件夹的目录结构以树状形式输出到文件D:\tree.md中。


文件名过长错误

Filename too long warning: Clone succeeded, but checkout failed.

解决方案如下

git config --system core.longpaths true