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

Node.js

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

windows上安装:

  1. 从官网下载安装文件
  2. 使用安装文件安装,默认会选中安装npm并且会添加PATH路径

安装完成后:

  1. node.js会安装在自选的目录下
  2. npm默认在用户目录建立, 该目录是npm全局安装的目录
  3. 添加用户环境变量
  4. 添加系统环境变量

修改全局安装默认路径:

  1. npm config set prefix "D:/Program Files/nodejs/node_global"
  2. npm config set cache "D:/Program Files/nodejs/node_cache"
  3. 修改用户环境变量为D:\Program Files\nodejs\node_global

安装cnpm:

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

卸载:

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

Vue.js

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

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

Vue CLI

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

安装:

  1. 使用 npm install -g @vue/cli 命令 -g表示全局安装,因此会安装到npm全局目录下

安装完成后:

  1. 可以在全局安装目录下查看@vue/cli包
  2. 在命令行下可以使用vue -V查看vue版本

创建Vue项目

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

项目创建完成后:

看一下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模块的命令

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

 

Logo

前往低代码交流专区

更多推荐