从操作系统命令的使用层次来理解脚手架(vue-cli)命令(vue)

从操作系统命令的使用理解脚手架(vue-cli)的命令(vue)

操作系统,一般都会内置一些命令,比如常用的 cd、ls、ll、ln(link) 等。但是我们安装了一些脚手架,比如vue-cli,却可以使用操作系统非自带的命令vue,这是为什么呢?

vue命令到底是什么

查找vue命令.png

从图中可以看到,这个vue.js文件和普通的js文件最大的区别就是第一行代码#!/usr/bin/env node 。个人的简单理解就是,让当前文件变为一个可执行文件(类比.sh文件),执行环境是全局环境变量的node

为什么js文件可以直接被执行

usr:bin:env-node.png

通过

  • /usr/bin/env node test.js
  • ./test.js
  • node test.js

三个命令都可以获得运行结果。[一般js文件是无法直接被执行的,也就是无法直接使用./test.js](chmod 777 test.js给文件加可执行权限)

总结

对于一个脚手架,拿vue-cli来说,从使用层次上,流程如下图:

终端输入vue命令的解析过程.png

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享