生成tree结构输出 tree 结构下载 下载 Binaries 把 bin/tree.exe 复制到 git 的\Git\usr\bin 文件夹下 进入目标文件夹打开终端: 输出目录结构到 txt:tree /f > list.txt 忽略某个文件:tree -I “node_modules” 忽略多个文件:tree -I “nodemodules|pages|page*“ 123456789 2022-04-21
脚手架常用库以下是创建命令行工具时常用到的工具,本文旨在能够简单快速了解它们的用途和使用方式,为 create-react-app 实现 一文做铺垫。如希望深入学习可以移步底部 👇 参考文档链接。 fs-extra加强版的 fs(node 文件系统模块),主要特性: 支持 node fs 模块所有同名 API,并对所有异步 API 提供了 promise 支持(如果未传入回调函数将返回 promise ) 2022-04-02
库的封装TypeScript三斜线指令/// <reference path="..." /> 三斜线引用告诉编译器在编译过程中要引入的额外的文件, path 路径是以当前文件开始的。 /// <reference types="..." /> 而在 <font style="color:rgb(51, 51, 51);&q 2022-03-31
TypeScript高级类型内置工具类型Utility Types(官方文档) TypeScript 的 Utility Types,你真的懂吗? 1 可选类型Partial<Type>将Type的所有属性设置为可选 1234567891011121314151617181920// 示例interface Todo { title: string; description: string; 2022-03-31
声明与注释JS 文档注释/** JSDoc comment */ 只比 普通多行注释多一个*,即可使用 JSDoc comment,可以在该注释里使用 markdown 编写注释信息。在使用有 js 文档注释方法时,鼠标悬停该方法即可看到注释信息。 @ 约定注释前缀格式123456/** * @description 描述信息 * @param paramName 参数描述 * @returns 返回值信息 2022-03-31
Git 指令的理解git pull 和 git merge 的区别git pull 和 git merge 都是将其他分支的代码合并到当前分支,那到底在不同场景下具体啥区别呢?? 用过了就知道了,一次 git pull = <font style="color:rgb(51, 51, 51);">git fetch</font> + <font style=&qu 2022-03-28
对 Form 组件 的理解关于 IFormComponent/Antd-Form 的理解主要是对公司封装的表单组件的认识, 其实也是对 Antd-Form 的认识 需要知道 schema 里声明表单控件/ui 组件,推测只有type=ReactNode时,比如 antd 组件,自封装的函数组件时,form 实例才会将其key和其值存入 form.getFieldsValue 里,也只有 type = ReactNode时 2022-03-24
grid 布局参考 外层容器display: grid,内层容器自动成为 grid 布局的元素 grid 布局即是网格布局, 控制的是网格线,像是利用那看不见的网格线布局元素 排列 grid-template-columns设置 行 排列方式 1234.grid { display: grid; grid-template-columns: 100px 100px 100px;} 使 2022-03-14
Angular 初探官网 基础指令*ngFo(循环)123<div *ngFor="let item of List"> <h3>{{item.name}}</h3></div> *ngIf (如果)12345678<div *ngFor="let item of List"> 2022-03-12
从 0 构建自己的脚手架原帖 搭建脚手架的目的就是快速的搭建项目的基本结构并提供项目规范和约定。目前日常工作中常用的脚手架有 vue-cli、create-react-app、angular-cli 等等,都是通过简单的初始化命令,完成内容的快速构建。 脚手架是我们经常使用的工具,也是团队提效的重要手段。所以系统性的掌握脚手架相关知识,对前端开发者来说是非常重要的,即使很多人今后不一定都会参与到各自部门或者公司的基 2022-03-11