NodeJS常用包介绍--cmd-shim

JavaScript022

NodeJS常用包介绍--cmd-shim,第1张

https://www.npmjs.com/package/cmd-shim

https://github.com/npm/cmd-shim

V2.0.2

npm install cmd-shim

用于创建不同终端可执行脚本

执行之后会在 to 参数指定的目录中出现两个可执行脚本, command-name.cmd 和 command-name

cli.js

index.js

执行 index.js 之后,会在本目录下出现 cli.cmd 和 cli 两个文件,可直接在相应系统上直接执行。

Vue响应式原理中说道:Object.defineProperty是Es5中无法shim的特性,那么这里的shim是什么呢?

shim可以将新的API引入到旧的环境中,而且仅靠就环境中已有的手段实现。

文章中说的意思就是,Object.defineProperty这个特性是无法使用低级浏览器中的方法来实现的,所以Vue不支持IE8以及更低版本的浏览器。

es5-shim可以让一些低级的浏览器支持最新的ecmascript5的一些特性。支持浏览器或node.js,已经测试的功能见 https://github.com/es-shims/es5-shim