# @vue/cli
# 作用
注册全局命令,具体哪些命令呢,如下:
vue create <app-name>
vue add <plugin> [plugin]
vue invoke <plugin> [pluginOptions]
vue inspect [path...]
vue serve [entry]
vue build [entry]
vue ui
vue init <template> <app-name>
vue config [value]
vue outdated
vue updrade [plugin-name]
vue migrate [plugin-name]
vue info
,打印当前系统环境信息,依赖 envinfovue <command>
,捕获不存在的命令,输出帮助信息vue --help
Vue ClI 的文档开始就告诉我们全局安装脚手架,执行了 npm install -g @vue/cli
或者 yarn global add @vue/cli
这个命令,那么为什么安装之后我们能够使用 vue xxx
呢,主要原因是在 package.json
文件中的 bin: {vue: 'bin/vue.js'}
这段代码的配置,当然也可以从阮老师的文章中找到说明。
# 目录结构
|-- bin/vue.js
|-- lib
|-- |-- create
|-- |-- Creator
|-- |-- options
|-- __tests__ // 正经的项目,测试还是不能少的
|-- package.json
# 有意思的点
vue craete .
适用情况:先从gitlab上拉下一个项目,然后再使用 vue create 创建同名项目
JSON.stringify(pkg, null, 2)
能够格式化字符串,并且有缩进,且这个缩进能够在嵌套的结构中提现
效果如下,
JSON.stringify({a: 123123, b: 'adfasdf', c: {d: 'this is dddd'}}, null , 2)
// 输出如下
"{
"a": 123123,
"b": "adfasdf",
"c": {
"d": "this is dddd"
}
}"