vue-cli从0到1快速入门!

简介: 【8月更文挑战第16天】 vue-cli从0到1快速入门!

一、vue-cli介绍

1.1 简介:

Vue CLI 是 Vue 的项目的一个开发工具,简单来说,可以快速生成一套基于Vue完整的前端框架 ,因此也称之为脚手架。(vue3中也可以使用vite作为全新的脚手架)

Vue CLI 是构建在 **Webpack 之上的,因此开发服务器和构建功能和性能都将是 Webpack **的超集。

1.2 主要功能

CLI
CLI (@vue/cli) 是一个全局安装的 npm 包,提供了终端里的 vue 命令。它可以通过 vue create 快速创建一个新项目的脚手架。
CLI 服务
CLI 服务 (@vue/cli-service) 是一个开发环境依赖。它是一个 npm 包,局部安装在每个 @vue/cli 创建的项目中。CLI 服务是构建于 webpackwebpack-dev-server 之上的。它包含了:
1.加载其它 CLI 插件的核心服务;
2.一个针对绝大部分应用优化过的内部的 webpack 配置;
3.项目内部的 vue-cli-service 命令,提供 serve、build 和 inspect 命令。
CLI 插件
CLI 插件是向你的 Vue 项目提供可选功能的 npm 包,例如 Babel/TypeScript 转译、ESLint 集成、单元测试和 end-to-end 测试等。

1.3 版本号及名称问题

  • Vue CLI 4.5以下,对应的是Vue2
  • Vue CLI 4.5及以上,对应的是Vue3,当然,创建项目的时候可以选择Vue2
  • @vue/cli是vue-cli版本3以上的npm包名称:

            如果是安装3以下版本的脚手架,命令:npm install -g [vue](https://so.csdn.net/so/search?from=pc_blog_highlight&q=vue)-cli@版本号
            如果是安装3以上版本的脚手架,命令:npm install -g @vue/cli@版本号
    

二、安装与项目运行

2.1 vue-cli2

npm install vue-cli -g   //下载

vue init webpack 2.0project  //创建项目

启动项目

npm run dev

2.2 vue-cli3/cli4

npm install -g vue@cli   //下载

vue create 3.0project    //或通过视图创建项目:vue ui   3.0project为自定义项目名称

启动项目

npm run serve

三、项目结构

3.1 vue-cli2

image.png

3.2 vue-cli3/4image.png

vue-cli3/cli4中移除了配置文件目录:config 和 build 文件夹。
同时移除了 static 静态文件夹,新增了 public 文件夹,将 index.html 移动到 public 中。

四:插件

Vue CLI 使用了一套基于插件的架构。如果你查阅一个新创建项目的 package.json,就会发现依赖都是以 @vue/cli-plugin- 开头的。插件可以修改 webpack 的内部配置,也可以向 vue-cli-service 注入命令。在项目创建的过程中,绝大部分列出的特性都是通过插件来实现的。

五:cli服务

5.1 使用命令

在一个 Vue CLI 项目中,@vue/cli-service 安装了一个名为 vue-cli-service 的命令。
可以在 npm scripts 中以 vue-cli-service、或者从终端中以 ./node_modules/.bin/vue-cli-service 访问这个命令。
默认的项目的 package.json:

{
   
   
  "scripts": {
   
   
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build"
  }
}

你可以通过 npm 或 Yarn 调用这些 script:

npm run serve
# OR
yarn serve

5.2 vue-cli-service serve

用法:vue-cli-service serve [options] [entry]

选项:

  --open    在服务器启动时打开浏览器
  --copy    在服务器启动时将 URL 复制到剪切版
  --mode    指定环境模式 (默认值:development)
  --host    指定 host (默认值:0.0.0.0)
  --port    指定 port (默认值:8080)
  --https   使用 https (默认值:false)

vue-cli-service serve 命令会启动一个开发服务器 (基于 webpack-dev-server) 并附带开箱即用的模块热重载 (Hot-Module-Replacement)。
除了通过命令行参数,你也可以使用 vue.config.js 里的 devServer 字段配置开发服务器。

5.3 vue-cli-service build

用法:vue-cli-service build [options] [entry|pattern]

选项:

  --mode        指定环境模式 (默认值:production)
  --dest        指定输出目录 (默认值:dist)
  --modern      面向现代浏览器带自动回退地构建应用
  --target      app | lib | wc | wc-async (默认值:app)
  --name        库或 Web Components 模式下的名字 (默认值:package.json 中的 "name" 字段或入口文件名)
  --no-clean    在构建项目之前不清除目标目录
  --report      生成 report.html 以帮助分析包内容
  --report-json 生成 report.json 以帮助分析包内容
  --watch       监听文件变化
相关文章
|
JavaScript 前端开发 开发者
Vue-cli搭建SPA项目1
Vue-cli搭建SPA项目1
69 0
|
JavaScript 前端开发 测试技术
通过Vue-cli搭建spa项目
通过Vue-cli搭建spa项目
|
JavaScript 前端开发
Vue-cli搭建SPA项目2
Vue-cli搭建SPA项目2
72 0
|
6月前
|
JavaScript
使用VUE- Cli创建UniApp
使用VUE- Cli创建UniApp
|
资源调度 JavaScript 前端开发
Vue的详细教程--用Vue-cli搭建SPA项目
Vue的详细教程--用Vue-cli搭建SPA项目
60 0
|
7月前
|
存储 JavaScript 前端开发
如何使用 Vue CLI 创建 Vue3 项目?
如何使用 Vue CLI 创建 Vue3 项目?
540 0
如何使用 Vue CLI 创建 Vue3 项目?
|
JavaScript 测试技术 开发工具
使用vue-cli搭建spa项目
使用vue-cli搭建spa项目
|
JavaScript 前端开发 数据安全/隐私保护
一篇让你使用vue-cli搭建SPA项目
一篇让你使用vue-cli搭建SPA项目
178 0
|
资源调度 JavaScript 前端开发
使用vue-cli搭建SPA项目
使用vue-cli搭建SPA项目
58 0
|
JavaScript 前端开发 测试技术
前端-1-vue cli的安装与使用
最近一直很忙,月底要上线,今天忽然发现电脑上还有node,版本已经很旧啦,点的点的就创建了一个项目,想起了跟着老张搞项目的时候,就新建了一个玩玩。
119 0
前端-1-vue cli的安装与使用
下一篇
DataWorks