# 简介&安装

# 简介

官网 (opens new window)

渐进式 JavaScript 框架

# 安装

  • 在页面上以 CDN 包的形式导入。
  • 下载 JavaScript 文件并自行托管
  • 使用 npm 安装它。
  • 使用官方的 CLI 来构建一个项目,它为现代前端工作流程提供了功能齐备的构建设置 (例如,热重载、保存时的提示等等)。

主要使用 vue-cli 安装。

# vue-cli

vue-cli (opens new window)

注意: vue2.x 版本叫 vue-cli,vue3.x 版本叫 @vue/cli。

# npm 
npm install -g @vue/cli
# yarn
yarn global add @vue/cli

# 卸载 老版本
npm uninstall vue-cli -g
yarn global remove vue-cli

# 查看当前版本
vue --version
@vue/cli 4.5.13

# 升级全局的 Vue CLI 包
# npm 
npm update -g @vue/cli
# yarn
yarn global upgrade --latest @vue/cli

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

# 快速原型开发

可以使用 vue serve 和 vue build 命令对单个 *.vue 文件进行快速原型开发

此方式在学习 vue 语法时有用,只需创建单个 .vue 文件即可,不需要创建完整的项目

# 全局安装 cli-service-global
npm install -g @vue/cli-service-global

# 启动
# 在开发环境模式下零配置为 .js 或 .vue 文件启动一个服务器
vue serve [options] [entry]
## Options:
## 
##   -o, --open  打开浏览器
##   -c, --copy  将本地 URL 复制到剪切板
##   -h, --help  输出用法信息
1
2
3
4
5
6
7
8
9
10
11

使用步骤:

  1. 在任意目录下创建 .vue 文件,如 HelloWorld.vue,文件内容如下:
<template>
    <h1 class="demo">Hello World</h1>
</template>

<script lang='ts'>
export default {
}
</script>

<style scoped>
.demo {
    color: red;
}
</style>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  1. 在当前目录下运行:
vue serve HelloWorld.vue
# 命令中的 HelloWorld.vue 是可选项,可以不输入。
# 当当前目录下有多个 .vue 文件时,需要指定启动的是哪一个文件。
1
2
3
  1. 打包构建:(可选)
# 在生产环境模式下零配置构建一个 .js 或 .vue 文件
vue build [options] [entry]
## Options:
## 
##   -t, --target <target>  构建目标 (app | lib | wc | wc-async, 默认值:app)
##   -n, --name <name>      库的名字或 Web Components 组件的名字 (默认值:入口文件名)
##   -d, --dest <dir>       输出目录 (默认值:dist)
##   -h, --help             输出用法信息
1
2
3
4
5
6
7
8

# 使用

# 创建项目
vue create [options] <app-name>     # vue create hello-world

# 选项:
# 
#   -p, --preset <presetName>       忽略提示符并使用已保存的或远程的预设选项
#   -d, --default                   忽略提示符并使用默认预设选项
#   -i, --inlinePreset <json>       忽略提示符并使用内联的 JSON 字符串预设选项
#   -m, --packageManager <command>  在安装依赖时使用指定的 npm 客户端
#   -r, --registry <url>            在安装依赖时使用指定的 npm registry
#   -g, --git [message]             强制 / 跳过 git 初始化,并可选的指定初始化提交信息
#   -n, --no-git                    跳过 git 初始化
#   -f, --force                     覆写目标目录可能存在的配置
#   -c, --clone                     使用 git clone 获取远程预设选项
#   -x, --proxy                     使用指定的代理创建项目
#   -b, --bare                      创建项目时省略默认组件中的新手指导信息
#   -h, --help                      输出使用帮助信息
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

vue-create-1

注意: 上图中的 第一个选项 leichu-vue3-config 是首次使用时,选择好配置后保存下来的,配置文件在 C:\Users\leichu\.vuerc 中,内容如下:

{
  "useTaobaoRegistry": false,
  "latestVersion": "4.5.13",
  "lastChecked": 1624613395857,
  "presets": {
    "leichu-vue3-config": {
      "useConfigFiles": true,
      "plugins": {
        "@vue/cli-plugin-babel": {},
        "@vue/cli-plugin-typescript": {
          "classComponent": true,
          "useTsWithBabel": true
        },
        "@vue/cli-plugin-router": {
          "historyMode": true
        },
        "@vue/cli-plugin-vuex": {},
        "@vue/cli-plugin-eslint": {
          "config": "prettier",
          "lintOn": [
            "save"
          ]
        },
        "@vue/cli-plugin-unit-jest": {}
      },
      "vueVersion": "3",
      "cssPreprocessor": "node-sass"
    }
  }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

此时选择最后一项 Manually select features,手动安装。

vue-create-2 vue-create-3 vue-create-4 vue-create-5 vue-create-6 vue-create-7 vue-create-8 vue-create-9 vue-create-10 vue-create-11 vue-create-12 vue-create-13

更新时间: 2021-06-30 22:17:08