🗒️ 《你不知道的JavaScript》第二章笔记

在javascript的开发中,经常会遇到this这个关键字。简单的说this是个特殊变量。但是在javascript中,this的使用经常让我感到困惑,这篇文章是阅读《你不知道的JavaScript》中第二章this的全面解析笔记。

🗒️ 《你不知道的JavaScript》第一章笔记

《你不知道的JavaScript》第一部分的总结笔记,方便回顾

🗒️ esbuild项目css样式隔离

由于最近使用到esbuild这个打包工具编写插件,而我的插件需要编写样式。在实际的运用过程中,我发现插件的样式类名可能和被使用项目中的一些类名发生冲突。这个时候我就想借鉴一下vue中出现的样式类scoped 的概念。

🗒️ 前端项目限制环境版本

在如今这个前端项目框架较为成熟的年代,一个前端项目涉及到多个依赖,而这个项目的依赖又是居于项目的版本来的。所以一个大型的项目,多人进行联合开发的时侯,A说项目启动不起来了,B说安装包依赖出现一长串错误。C水打包出现报错了。一开始遇到这种问题,没有经验的话很难发现问题的所在。所以在项目中限制安全运行环境版本,是一个很好的规避方式。本文以pnpm,yarn和npm这3种常见的包管理器做例子说明。

🗒️ Google Voice 自动保号

看到这篇文章,相信你的手里和我一样有个可用的Google Voice。白嫖来的GV来之不易。官方的政策是账号3个月不活跃就会被收回。原先有一个网站IFTTT,可以免费发送信息到你的GV号上,让你保持活跃。但是现在收费了。对于白嫖党来说这是不能容忍的,白嫖了你的GV号还要月付维护费,不能够啊。所以我针对性的研究了下,如何自动回复短信和发送短信,来保持活跃。

🗒️ Git 清空提交记录

有时候我们经常会提交敏感信息到仓库里面,但是修改之后提交也能在提交记录里面找到文件的信息。有几种方法可以清除记录,这里记录一下对我最有用的操作。

🗒️ Linux服务器使用代理

针对国内的Linux服务器翻墙需求,这里的国内服务器指的是自己在家搭建的服务器。通过xray-core的代理工具来实现。

🗒️ Git多账户使用

在使用Git时,有时我们可能需要同时管理多个GitHub账户。下面是一些步骤和建议来实现这一目标:

🗒️ wget 正在连接 127.0.0.1:8889... 失败:拒绝连接

之前给linux做过代理配置。好久没用,代理失效了。其中设置了端口也不知道在哪里设置的

🗒️ 基于esbuild搭建组件开发框架

在日常的前端开发中,经常需要开发一些组件。通常我们是基于某个特定的框架来开发,例如vue,react等等。对于页面的样式组件来说,没有什么太多的计较。但是如果开发一个画布工具或者一个音乐播放器的组件,那么这个组件必然会有很多功能,而且对于vue2/vue3,react版本,你可能每个都要开发一遍。那么web-component的开发理念就非常适合目前的需求了。但是通常的web-cmponent的开发中,对于JS我们可以很好的管理,拆分功能。但是对于dom样式的编写就极其不方便了。

🗒️ JS模块的导出和引入

前端开发中经常遇到import,export这种导出和导入,同时也能遇到module.exports这种,那么他们到底是什么呢?