逆水行舟,不进则退。

随着ECMAScript标准的不断更新迭代,你会发现在js代码中,符号越来越多,稍不学习就会不懂其含义,更别谈使用了。

本文就个人在项目中使用到的符号结合代码进行介绍 😮‍💨😮‍💨😮‍💨当然类似基础运算、幂运算、自增自减、大小比较、三目运算符等等就忽略了

>
javascript

Why study?

linux系统中,如果需要对文件进行修改编辑,一般可以使用vi/vim编辑器。vimvi的升级版本,所以同样兼容vi的所有指令,它们都是多模式编辑器。

git-bash工具在windows中实现了该功能,因此可以直接在git-bash中使用vi/vim

一次偶然的需求,在rancher管理平台里对正在运行的容器日志在线修改,领导随口提了一句用vi,当时的我很懵逼,也很尴尬。🙄🤥😌 然后就查阅了相关资料,自己动手敲了试了一下,感觉还是有必要学习一下。

>
vivim

什么是npm-package

先说模块,node模块大致可以分为三类:内置模块(由nodeJs原生提供,可直接使用)、自定义模块(module.export/require、export/import)、第三方模块(需要通过npm install下载后才能使用)。

我这里提到npm-package的发布,自然是指的三方模块。后续如果有使用需求,可以直接install安装使用,大大提高咱的开发效率。

本文主要针对publish做说明。至于package模块如何定义,以及具体如何配置,后续会写另外一篇文章补充。

>
npmnpm-publish

浅谈一下

前段时间,开发了一个组件,需要在本地debug验证相关功能,有些纠结是用npm link还是npx link,亦或是npm install。。。

有些忘记了相关用法以及带来的影响…觉得还是有必要写一篇文章记录一下过程,以及新的东西。😮‍💨😮‍💨😮‍💨

npm link是干啥的?

npm 文档 也有说明:为了方便你的迭代测试,npm link将在全局的node_modules创建一个指向当前自定义的npm模块的软链接,并在你需要使用的地方通过npm link packagename创建一个从全局安装的package-name当前文件夹/node_modules的符号链接。你对自定义包的任何改动都将同步到link到的项目中。可以理解为 mklink

>
npmnpm-link

npm,npx概念及指令简单介绍

tips:相关配置指令在环境配置章节

npm是随node一起安装的包管理器。主要作用是用于发布和下载程序包的CLI(命令行)工具,以及托管javascript程序包的在线存储库

不同于npmnpxx可理解为eXecute,主要作为命令行的寻址等辅助功能。npx xxx时,npx会先看xxx$PATH是否存在,如果没有,则会找当前目录的node_modules,如果还是没有,那么会先下载安装这个xxx再执行。

>
npmyarnnpx

本文主要是根据自己在摸索提交pr (pull-request)过程程的一些总结。

为了方便描述,约定本文需要fork的项目为test-project,源仓库地址regionUser/test-project,你(提pr的用户)的用户名为userA

>
github