使用vue-cli快速搭建脚手架的过程中,会涉及各式各样的工具,本文仅记录下来每个工具的作用。

Node.js

是基于Chrome V8引擎的JavaScript运行环境,为JavaScript提供了服务端运行的能力。

windows上安装:

* 从官网下载安装文件
* 使用安装文件安装,默认会选中安装npm并且会添加PATH路径
安装完成后:

* node.js会安装在自选的目录下
* npm默认在用户目录建立, 该目录是npm全局安装的目录
* 添加用户环境变量
* 添加系统环境变量
修改全局安装默认路径:

* npm config set prefix "D:/Program Files/nodejs/node_global"
* npm config set cache "D:/Program Files/nodejs/node_cache"
* 修改用户环境变量为D:\Program Files\nodejs\node_global
安装cnpm:

* npm install -g cnpm --registry=https://registry.npm.taobao.org
安装淘宝镜像cnpm到全局目录
* 添加系统环境变量  这样才可以使用安装的cnpm命令
卸载:

* 卸载直接在控制面板卸载
* 自动删除环境变量
* 需要手动删除用户目录下的npm相关文件夹
Vue.js

需要node.js的支持,单独使用vue很简单,可以直接在html代码中用<script src="
..."></script>标签引入vue.js文件即可。

或者也可以使用npm安装vue。但是,这都仅仅是vue的功能。为了整合其他的功能,需要使用vue-cli

Vue CLI

Vue.js开发的标准工具,使用它创建一个vue项目,然后这个vue项目会包含各种开箱即用的功能

安装:

* 使用 npm install -g @vue/cli 命令 -g表示全局安装,因此会安装到npm全局目录下
安装完成后:

* 可以在全局安装目录下查看@vue/cli包
* 在命令行下可以使用vue -V查看vue版本
创建Vue项目

* 使用vue create appName 在命令行所在目录创建以appName为目录的项目
* default是仅使用babel和eslint 第二个是自定义
* 选择需要的功能
* 选择路由模式 y是history mode n是hash mode
* 选择ESLint 为 标准配置
* 选择对样式的检查是在保存时,还是提交时
* 各种配置文件是分开写,各自一个文件,还是全部写在package.json中
* 是否保存本次的设置,提供给之后创建项目的时候使用
项目创建完成后:

看一下package.json,因为选择了配置文件分开写,所以package.json内容很少
{ "name": "vue-imooc-ebook", "version": "0.1.0", "private": true, "scripts": {
"serve": "vue-cli-service serve", "build": "vue-cli-service build", "lint":
"vue-cli-service lint" }, "dependencies": { "vue": "^2.6.6", "vue-router":
"^3.0.1", "vuex": "^3.0.1" }, "devDependencies": { "@vue/cli-plugin-babel":
"^3.4.0", "@vue/cli-plugin-eslint": "^3.4.0", "@vue/cli-service": "^3.4.0",
"@vue/eslint-config-standard": "^4.0.0", "babel-eslint": "^10.0.1", "eslint":
"^5.8.0", "eslint-plugin-vue": "^5.0.0", "vue-template-compiler": "^2.5.21" } }
安装npm模块的命令

* npm install -S moduleName 安装模块到项目的node_modules目录 然后在dependencies 依赖
* npm install -D moduleName 安装模块到项目的node_modules目录 然后在devDependencies 依赖
* 两个依赖的不同之处在于,dependencies在生产环境下依然打包,后者只有在开发环境起作用正式上线后不会打包
 

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:ixiaoyang8@qq.com
QQ群:637538335
关注微信