Vue CLI 的使用过程

简介: 如果你只是简单写几个 Vue 的 Demo程序,那么你不需要Vue CLI。

Vue CLI 的使用过程


什么是Vue CLI


  1. 如果你只是简单写几个 Vue 的 Demo程序,那么你不需要Vue CLI。


  1. 如果在开发大型项目,那么就需要并且必然需要使用Vue CLI
  • 使用 Vue.js 开发大型应用时,我们需要考虑代码目录结构、项目结构和部署、热加载、代码单元测试等事情。
  • 如果每个项目都要手动完成这些工作,那无疑效率比较低效,所以通常我们会使用一些脚手架工具来帮助完成这些事情。


  1. CLI是什么意思?
  • CLI 是 Command-Line Interface,翻译为命令行界面,但是俗称脚手架
  • Vue CLI 是一个官方发布 vue.js 项目脚手架。
  • 使用 vue-cli 可以快速搭建 Vue 开发环境以及对应的 webpack 配置。


  1. 脚手架长什么样子?


Vue CLI 使用前提


node


  1. Vue CLI 的使用前提是 Node 。


  1. 安装NodeJS
  • 可以直接在官方网站中下载安装。
  • 网址:nodejs.cn/download/


  1. 检测安装的版本
  • 默认情况下自动安装 Node 和 NPM
  • Node 环境要求8.9以上或者更高版本。


  1. 什么是 NPM 呢?
  • NPM 的全称是Node Package Manager
  • 是一个 NodeJS包管理和分发工具,已经成为了非官方的发布 Node 模块(包)的标准。
  • 后续会使用 NPM 来安装一些开发过程中依赖包。


cnpm 安装


  1. 由于国内直接使用 npm 的官方镜像是非常慢的,所以推荐使用淘宝 NPM 镜像。


  1. 可以使用淘宝定制的 cnpm (gzip 压缩支持)命令行工具代替默认的 npm:
npm install -g cnpm --registry=https://registry.npm.taobao.org

这样就可以使用 cnpm 命令来安装模块了:

cnpm install [name]


Webpack


  1. Vue.js 官方脚手架工具就使用了 webpack 模板。
  • 对所有的资源会压缩等优化操作。
  • 它在开发过程中提供了一套完整的功能,能够使开发过程变得高效。


webpack 的全局安装


  • npm install webpack -g


Vue CLI 的使用


安装


  1. 安装 Vue 脚手架
  • npm install -g @vue/cli
  • 也可以使用 yarn global add @vue/cli
  • 一般情况下使用全局安装就可以了。


  1. 安装完成之后,可以使用 vue --wersion 来检查安装的脚手架版本是否正确(3.x)。


  1. 注意:上面安装的是 Vue CLI3 的版本,如果需要想按照 Vue CLI2 的方式初始化项目是不可以的。


  • 拉取 2.x 模板(旧版本)
  • Vue CLI3 和旧版使用了相同的 vue 命令,所以 Vue CLI2(vue-cli)被覆盖了。如果仍然想要使用旧版本的vue init功能,可以安装一个桥接工具。
npm install -g @vue/cli-init
# `vue init` 的运行效果将会跟 `vue-cli@2.x` 相同


初始化项目


  • Vue CLI2 初始化项目
vue init webpack my-project

Vue CLI3 初始化项目

vue creat my-project


配置项目


? Project name  // 项目名称
? Project description // 项目描述
? Author  // 作者
// 选择使用 Runtime + Compiler 还是 Runtime-only
? Vue build (Use arrow keys)
  Runtime + Compiler ...
  Runtime-only ...


相关文章
|
29天前
|
JavaScript API 开发者
Vue是如何进行组件化的
Vue是如何进行组件化的
|
1月前
|
JavaScript 前端开发 开发者
vue 数据驱动视图
总之,Vue 数据驱动视图是一种先进的理念和技术,它为前端开发带来了巨大的便利和优势。通过理解和应用这一特性,开发者能够构建出更加动态、高效、用户体验良好的前端应用。在不断发展的前端领域中,数据驱动视图将继续发挥重要作用,推动着应用界面的不断创新和进化。
|
5天前
|
JavaScript 关系型数据库 MySQL
基于VUE的校园二手交易平台系统设计与实现毕业设计论文模板
基于Vue的校园二手交易平台是一款专为校园用户设计的在线交易系统,提供简洁高效、安全可靠的二手商品买卖环境。平台利用Vue框架的响应式数据绑定和组件化特性,实现用户友好的界面,方便商品浏览、发布与管理。该系统采用Node.js、MySQL及B/S架构,确保稳定性和多功能模块设计,涵盖管理员和用户功能模块,促进物品循环使用,降低开销,提升环保意识,助力绿色校园文化建设。
|
1月前
|
JavaScript 前端开发 开发者
vue学习第一章
欢迎来到我的博客!我是瑞雨溪,一名热爱前端的大一学生,专注于JavaScript与Vue,正向全栈进发。博客分享Vue学习心得、命令式与声明式编程对比、列表展示及计数器案例等。关注我,持续更新中!🎉🎉🎉
37 1
vue学习第一章
|
1月前
|
JavaScript 前端开发 索引
vue学习第三章
欢迎来到瑞雨溪的博客,一名热爱JavaScript与Vue的大一学生。本文介绍了Vue中的v-bind指令,包括基本使用、动态绑定class及style等,希望能为你的前端学习之路提供帮助。持续关注,更多精彩内容即将呈现!🎉🎉🎉
29 1
|
1月前
|
缓存 JavaScript 前端开发
vue学习第四章
欢迎来到我的博客!我是瑞雨溪,一名热爱JavaScript与Vue的大一学生。本文介绍了Vue中计算属性的基本与复杂使用、setter/getter、与methods的对比及与侦听器的总结。如果你觉得有用,请关注我,将持续更新更多优质内容!🎉🎉🎉
37 1
vue学习第四章
|
29天前
|
JavaScript 前端开发 开发者
Vue是如何劫持响应式对象的
Vue是如何劫持响应式对象的
27 1
|
29天前
|
JavaScript 前端开发 API
介绍一下Vue中的响应式原理
介绍一下Vue中的响应式原理
32 1
|
29天前
|
JavaScript 前端开发 开发者
Vue是如何进行组件化的
Vue是如何进行组件化的
|
29天前
|
存储 JavaScript 前端开发
介绍一下Vue的核心功能
介绍一下Vue的核心功能