vue-cli学习一:vue脚手架的 vue-cli2和vue-cli3版本 创建vue项目,vue的初始化详解

简介: 这篇文章介绍了如何使用vue-cli 2和3版本来创建Vue项目,并详细说明了两者之间的主要区别。

前言

一、安装@vue/cli脚手架

  1. 全局安装,默认安装时最新版本

    npm install -g @vue/cli
    # OR
    yarn global add @vue/cli
    
  2. 查看版本信息

    vue -V  # 查看其版本
    vue --version # 查看其版本
    

    在这里插入图片描述

二、vue-cli2脚手架安装vue项目

1. 可视化安装

vue-cli脚手架 2版本 是没有可视化安装的,只有3以上版本才可以可视化安装。

2. 命令行安装

  1. 创建项目命令

    vue init webpack my-project
    
  2. 创建过程详解 在这里插入图片描述

  3. 安装成功目录详情
    在这里插入图片描述

二、vue-cli3脚手架安装vue项目

1. 可视化安装

  1. 在终端输入命令 vue ui ,然后如下:
    在这里插入图片描述
  2. 会自动打开浏览器,如下,因为是第一次打开,并没有创建过项目,所以项目模块这里为空,然后进入到中间的创建模块。
    在这里插入图片描述
  3. 可以选择项目安装的目录,这里我就在这个目录下创建项目 04-vuecli3test
    在这里插入图片描述
  4. 点击 上图的最下面的按钮,然后如下填入信息:
    在这里插入图片描述
  5. 再选择最后一个,就可以创建项目了,
    在这里插入图片描述
  6. 创建项目的过程会长一点,会受到网络的影响。
    在这里插入图片描述
    在这里插入图片描述
  7. 打开项目所在目录,如下所示,则 vue-cli脚手架可视化创建项目 成功。
    在这里插入图片描述

2. 命令行安装

  1. 创建项目命令

    vue create my-project
    
  2. 安装过程详情
    在这里插入图片描述

  3. 创建项目成功后,目录详情

在这里插入图片描述

在这里插入图片描述

三. vue-cli 版本区别

1. 2,3版本区别

  1. vue-cli 3 与 2 版本有很大区别
  2. vue-cli 3 是基于 webpack 4 打造,vue-cli 2 还是 webapck 3
  3. vue-cli 3 的设计原则是“0配置”,移除的配置文件根目录下的,build和config等目录
  4. vue-cli 3 提供了 vue ui 命令,提供了可视化配置,更加人性化
  5. 移除了static文件夹,新增了public文件夹,并且index.html移动到public中

2. 2,3,4版本区别

  1. vue-cli 3、4目录比2简洁了很多,没了build和config等目录
  2. vue-cli 3、4的github 仓库由原有独立的 github 仓库迁移到了 vue 项目下
  3. vue-cli 3、4项目架构完全抛弃了 vue-cli 2 的原有架构,3、4 的设计更加抽象和简洁
  4. vue-cli 3、4是基于 webpack 4 打造,vue-cli 2 还是 webapck 3
  5. vue-cli 3、4设计原则是“0配置”
  6. vue-cli 3、4提供了 vue ui 命令,提供了可视化配置,更加人性化
相关文章
|
JavaScript 前端开发 开发者
vue学习第一章
欢迎来到我的博客!我是瑞雨溪,一名热爱前端的大一学生,专注于JavaScript与Vue,正向全栈进发。博客分享Vue学习心得、命令式与声明式编程对比、列表展示及计数器案例等。关注我,持续更新中!🎉🎉🎉
298 1
vue学习第一章
|
JavaScript 前端开发 索引
vue学习第三章
欢迎来到瑞雨溪的博客,一名热爱JavaScript与Vue的大一学生。本文介绍了Vue中的v-bind指令,包括基本使用、动态绑定class及style等,希望能为你的前端学习之路提供帮助。持续关注,更多精彩内容即将呈现!🎉🎉🎉
325 1
vue学习第三章
|
缓存 JavaScript 前端开发
vue学习第四章
欢迎来到我的博客!我是瑞雨溪,一名热爱JavaScript与Vue的大一学生。本文介绍了Vue中计算属性的基本与复杂使用、setter/getter、与methods的对比及与侦听器的总结。如果你觉得有用,请关注我,将持续更新更多优质内容!🎉🎉🎉
253 1
vue学习第四章
|
JavaScript 前端开发 算法
vue学习第7章(循环)
欢迎来到瑞雨溪的博客,一名热爱JavaScript和Vue的大一学生。本文介绍了Vue中的v-for指令,包括遍历数组和对象、使用key以及数组的响应式方法等内容,并附有综合练习实例。关注我,将持续更新更多优质文章!🎉🎉🎉
323 1
vue学习第7章(循环)
|
JavaScript 前端开发
vue学习第五章
欢迎来到我的博客,我是瑞雨溪,一名热爱JavaScript和Vue的大一学生。自学前端2年半,正向全栈进发。如果你从我的文章中受益,欢迎关注,我将持续分享更多优质内容。你的支持是我最大的动力!🎉🎉🎉
224 1
|
JavaScript 前端开发
vue学习第六章(条件显示)
欢迎来到我的博客!我是瑞雨溪,一名自学前端两年半的大一学生,擅长JavaScript与Vue,正向全栈进发。本篇介绍v-if、v-else、v-elseif及v-show的使用方法,附带实例演示。希望我的分享能帮到你,欢迎关注,持续更新中!🎉🎉🎉
280 1
|
分布式计算 JavaScript 前端开发
vue学习第8章(vue的购物车案例)
欢迎来到我的博客!我是瑞雨溪,一名热爱JavaScript和Vue的大一学生。自学前端2年半,正向全栈进发。本篇分享一个综合练习小demo,包括目录结构、HTML、JS及CSS代码,通过增删商品实现总价计算。关注我,获取更多前端知识!🎉🎉🎉
293 1
|
JavaScript 测试技术 容器
Vue2+VueRouter2+webpack 构建项目
1). 安装Node环境和npm包管理工具 检测版本 node -v npm -v 图1.png 2). 安装vue-cli(vue脚手架) npm install -g vue-cli --registry=https://registry.
1452 0
|
JavaScript
Vue中如何实现兄弟组件之间的通信
在Vue中,兄弟组件可通过父组件中转、事件总线、Vuex/Pinia或provide/inject实现通信。小型项目推荐父组件中转或事件总线,大型项目建议使用Pinia等状态管理工具,确保数据流清晰可控,避免内存泄漏。
1000 2
|
缓存 JavaScript
vue中的keep-alive问题(2)
vue中的keep-alive问题(2)
887 137