可行,因为script标签中的js代码是单线程。先执行if语句,然后遇到script标签时,检查该script是否已经下载下来,如果已下载,便执行代码,否则等待该资源下载,阻塞后续内容的解析。
但是具体情况需要根据打包策略来分析。
表示可选的意思。
-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
// powershell
D: 或者 d:
// git bash
cd /D 或者 cd /d
使用tree命令
- 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中。
- 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