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
    
    AI 代码解读
  2. 查看版本信息

    vue -V  # 查看其版本
    vue --version # 查看其版本
    
    AI 代码解读

    在这里插入图片描述

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

1. 可视化安装

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

2. 命令行安装

  1. 创建项目命令

    vue init webpack my-project
    
    AI 代码解读
  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
    
    AI 代码解读
  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 命令,提供了可视化配置,更加人性化
目录
打赏
0
5
5
2
51
分享
相关文章
【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端以uniapp-基于vue.js后端以laravel基于php为例项目实战-优雅草卓伊凡
【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端以uniapp-基于vue.js后端以laravel基于php为例项目实战-优雅草卓伊凡
127 72
【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端以uniapp-基于vue.js后端以laravel基于php为例项目实战-优雅草卓伊凡
【04】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架二次开发准备工作-以及建立初步后端目录菜单列-优雅草卓伊凡商业项目实战
【04】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架二次开发准备工作-以及建立初步后端目录菜单列-优雅草卓伊凡商业项目实战
119 11
【04】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架二次开发准备工作-以及建立初步后端目录菜单列-优雅草卓伊凡商业项目实战
Vue2+VueRouter2+webpack 构建项目
1). 安装Node环境和npm包管理工具 检测版本 node -v npm -v 图1.png 2). 安装vue-cli(vue脚手架) npm install -g vue-cli --registry=https://registry.
1098 0
|
4月前
|
vue使用iconfont图标
vue使用iconfont图标
191 1
Vue实现动态数据透视表(交叉表)
Vue实现动态数据透视表(交叉表)
81 13
极致的灵活度满足工程美学:用Vue Flow绘制一个完美流程图
本文介绍了使用 Vue Flow 绘制流程图的方法与技巧。Vue Flow 是一个灵活强大的工具,适合自定义复杂的流程图。文章从环境要求(Node.js v20+ 和 Vue 3.3+)、基础入门案例、自定义功能(节点与连线的定制、事件处理)到实际案例全面解析其用法。重点强调了 Vue Flow 的高度灵活性,虽然预定义内容较少,但提供了丰富的 API 支持深度定制。同时,文中还分享了关于句柄(handles)的使用方法,以及如何解决官网复杂案例无法运行的问题。最后通过对比 mermaid,总结 Vue Flow 更适合需要高度自定义和复杂需求的场景,并附带多个相关技术博客链接供进一步学习。
属性描述符初探——Vue实现数据劫持的基础
属性描述符还有很多内容可以挖掘,比如defineProperty与Proxy的区别,比如vue2与vue3实现数据劫持的方式有什么不同,实现效果有哪些差异等,这篇博文只是入门,以后有时间再深挖。 博客不应该只有代码和解决方案,重点应该在于给出解决方案的同时分享思维模式,只有思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
Vue Router 核心原理
Vue Router 是 Vue.js 的官方路由管理器,用于实现单页面应用(SPA)的路由功能。其核心原理包括路由配置、监听浏览器事件和组件渲染等。通过定义路径与组件的映射关系,Vue Router 将用户访问的路径与对应的组件关联,支持哈希和历史模式监听 URL 变化,确保页面导航时正确渲染组件。

热门文章

最新文章