require 是什么 原文地址:What is require? Nodejs 遵循 CommonJS 模块系统规则,内置的require 函数,是引入模块最简单的方法。require 基础功能是读取 Javascript 文件,执行文件,然后返回exports 对象。例子如下: 1234567891011console.log("evaluating example.js");var invisi 2022-01-09 #学习总结
ipconfig 信息解读 因为有手机端调试网页的需求,于是找了一下手机端如何连接PC 端服务器方法。 之前解决过一次,因为没弄清楚原理,现在又忘了。 解决方案是:手机端浏览器地址栏输入无线网适配器的IPv4地址,对应的文件名也需要输入。 具体原理如下: 打开 cmd 命令行提示符窗口, 运行 ipconfig, 得到网络连接的相关信息。ipconfig /all 可以看到更加详细的信息。 首先了解一个概念,计算机是通过网卡 2021-12-29 #知识总结
思考学习方法 为什么读那么多理论教程,不如实际操作一番,来得更加印象深刻呢? 因为现实世界是复杂的,语言文字对事物的描述,是对事物的一个基本面的快照,很难让你构建起一个事物的框架。于是所学过的知识点,便成了碎片信息,不便于存储利用。 大脑不擅长记忆存储信息,而擅长观察事物之间的联系。所以,知识点,如果不能形成一个良好检索的结构,比如树形,拓扑形,那么在需要检索它的时候,便会遇到很多阻碍,“记不住” 的现象也就随 2021-12-28 #方法总结
git 全链路分析 本文将对 git 的日常使用,做一个全链路的分析,结合文档,做一个细致描述。 首先,在脑海中,准备基础概念: 在自己电脑上的环境称为local 本地环境,remote repo 远程仓库 是在github的服务器上。 本地环境又有三个位置:分别是 工作目录 又被称为工作区、工作树,暂存区 又被称为索引区,本地仓库。 了解基本概念后,开始进行操作,注意 git 是一个分布式版本控制系统,一切都为追踪 2021-12-28 #知识总结
html未占满全屏 解决 html, body 元素未占满全屏的问题 设置 123html, body { width: 100%} 后,并没有解决问题。 因为浏览器默认按照窗口大小(viewport)来设置 html 元素大小。于是,当页面缩小的时候,html 变小,但是页面元素的尺寸是写死的,于是越界,侧边出现白边。 解决办法是设置 123html, body { min-w 2021-12-28 #bug fix
算法——生成独一无二的标识符 153. uglify CSS class names如果你在项目中使用了css-loader, 你可以像这样通过localIdentName来变换class name。 1localIdentName: "[path][name]__[local]--[hash:base64:5]", 你也可以传入自定义的getLocalIdent函数来自由生成class name。 请完 2021-12-16 #算法
package.json 文件中的软件包版本 语义化版本 2.0.0 版本格式:主版本号.次版本号.修订号,版本号递增规则如下: 主版本号:当你做了不兼容的 API 修改, 次版本号:当你做了向下兼容的功能性新增, 修订号:当你做了向下兼容的问题修正。 先行版本号及版本编译信息可以加到“主版本号.次版本号.修订号”的后面,作为延伸。 package.json中版本号详解~和^和*的区别 ~ 匹配最新的次版本号(不包括),**~1.15. 2021-11-28 #小知识
npm命令行参数 npm Docs 本文将介绍 npm CLI 即 npm 命令行 常用操作参数的含义,给他们做一个汇总。 概要: 1npm <command> [args] npm initnpm iniy <iniyializer> 用来初始化一个npm 包。 e.g. 创建一个 esm 兼容的包, 123$ mkdir my-esm-lib && cd my-esm- 2021-11-25 #文档摘抄
ES6模块中的export 与import 细说ES6模块中的export 与import。 导出语句必须在模块顶级,不能嵌套在某个块中(import 同理) 123456// 允许export ... // 不允许if (condition) { export ... } 命名导出 模块就好像是被导出的值的容器 12345678910// 允许const foo = 'foo'; export 2021-11-19 #学习总结
bigfrontend 代码题(五) 29. 实现async helper - sequence()该题目和11. 什么是Composition?实现pipe()有些类似。 请实现一个async helper - sequence()。sequence()像pipe() 那样将异步函数串联在一起。 本题目中的所有异步函数是如下interface。 123456type Callback = (error: Error, data: a 2021-10-23 #做题