Vue-cli(2.X)的简单入门(创建项目、 Vue工程改造、Vue组件)

文章目录

    • Vue CLI简单概述
    • Vue-CLI的安装
    • VueCLI创建项目
      • 2.X版本创建项目
      • 3.x创建项目
    • Vue CLI工程和普通工程
      • 不使用Vue脚手架时创建的普通工程
      • Vue CLI工程
        • Vue工程改造
        • 使用Vue脚手架的工程
    • Vue组件
      • 普通工程中注册Vue组件(局部 & 全局)
      • Vue-CLI工程注册组件

Vue CLI简单概述

  • Vue CLI是一个基于Vue.js进行快速开发的完整系统
  • Vue CLI致力于将Vue生态中的工具基础标准化(如Webpack),它确保了各种构建工具能够基于智能的默认配置即可平稳衔接,这样编程人员可以专注在撰写应用上,而不必花时间在处理配置上
  • 同时,Vue CLI也为每个工具提供了调整配置的灵活性,无需eject

Vue-CLI的安装

执行以下命令进行安装

npm install -g @vue/cli

命令成功执行结束后显示如下:

在这里插入图片描述
使用以下命令进行查看Vue-Cli的版本

vue --version

Vue-cli(2.X)的简单入门(创建项目、 Vue工程改造、Vue组件)_第1张图片

VueCLI创建项目

2.X版本创建项目

  • 执行以下命令
# 分别执行
npm install -g @vue/cli-init
# 注意 项目名称不能是大写
vue init webpack vue-entry

在这里插入图片描述
Vue-cli(2.X)的简单入门(创建项目、 Vue工程改造、Vue组件)_第2张图片
成功创建后显示如下:
Vue-cli(2.X)的简单入门(创建项目、 Vue工程改造、Vue组件)_第3张图片

  • 进入工程,进行启动
    实际上就是执行上述显示的两条命令
# 进入到工程目录下
cd vue-entry
# 进行启动
npm run dev

执行后显示如下

在这里插入图片描述
我们进入给的链接,显示页面如下:
Vue-cli(2.X)的简单入门(创建项目、 Vue工程改造、Vue组件)_第4张图片

  • 对项目进行编译,然后使用WebStorm打开
    Vue-cli(2.X)的简单入门(创建项目、 Vue工程改造、Vue组件)_第5张图片
    使用WebStorm打开项目后,打包后的页面被放在dist文件夹下
    Vue-cli(2.X)的简单入门(创建项目、 Vue工程改造、Vue组件)_第6张图片
    如果发现使用浏览器打开index.html文件后,页面空空如也,可能是路径的问题,将文件内容更改为相对路径即可
    Vue-cli(2.X)的简单入门(创建项目、 Vue工程改造、Vue组件)_第7张图片
    用浏览器打开后页面显示如下:
    Vue-cli(2.X)的简单入门(创建项目、 Vue工程改造、Vue组件)_第8张图片

3.x创建项目

  • 3.x可以进行自定义选择vue cli版本创建项目
    创建项目命令如下:
# vue-three是项目名称
vue create vue-three

执行后会出现如下界面
Vue-cli(2.X)的简单入门(创建项目、 Vue工程改造、Vue组件)_第9张图片
选择了自定义后会出现如下界面
Vue-cli(2.X)的简单入门(创建项目、 Vue工程改造、Vue组件)_第10张图片
选择2.x版本后,出现如下界面,依次进行选择
Vue-cli(2.X)的简单入门(创建项目、 Vue工程改造、Vue组件)_第11张图片
选择完毕后就开始了欢快的创建工程过程,完成后会出现以下内容
Vue-cli(2.X)的简单入门(创建项目、 Vue工程改造、Vue组件)_第12张图片

  • 根据上述命令进行启动项目
cd vue-three
# 启动命令与2.x版本稍有差异
npm run serve

启动完成后可以根据给的地址进行访问
Vue-cli(2.X)的简单入门(创建项目、 Vue工程改造、Vue组件)_第13张图片

  • 访问
    Vue-cli(2.X)的简单入门(创建项目、 Vue工程改造、Vue组件)_第14张图片
  • 对比一下2.x创建项目所生成的项目文件结构和3.x创建项目所生成的项目文件结构

3.x项目文件结构
Vue-cli(2.X)的简单入门(创建项目、 Vue工程改造、Vue组件)_第15张图片
2.x项目文件结构
Vue-cli(2.X)的简单入门(创建项目、 Vue工程改造、Vue组件)_第16张图片
肉眼可见的3.x比2.x少了很多东西

Vue CLI工程和普通工程

不使用Vue脚手架时创建的普通工程

  • 创建一个html文件
  • 引用vue.js
  • 编写Vue组件
    Vue-cli(2.X)的简单入门(创建项目、 Vue工程改造、Vue组件)_第17张图片

Vue CLI工程

Vue 的普通工程里,我们是将组件和页面都写在一个文件内
但有了Vue CLI后,Vue脚手架帮助我们将组件整合成为了一个.vue文件

Vue工程改造

我们在上面使用vue命令创建了一个vue工程
在之后我们需要创建自己的vue工程时,可以复制整个工程 文件夹,然后进行一些更改作为我们自己的项目,而不必再一次使用命令进行繁琐的操作
在这里插入图片描述
复制后使用WebStorm(或其他用的顺手的开发工具)打开,然后对其中的一些文件进行修改
Vue-cli(2.X)的简单入门(创建项目、 Vue工程改造、Vue组件)_第18张图片
修改后的App.vue如下所示,启动工程后
Vue-cli(2.X)的简单入门(创建项目、 Vue工程改造、Vue组件)_第19张图片
访问localhost:8080
Vue-cli(2.X)的简单入门(创建项目、 Vue工程改造、Vue组件)_第20张图片

使用Vue脚手架的工程

  • 主要的点就是在组件部分,Vue将组件整合为了一个.vue文件,当某处需要这个组件时,进行引用即可
  • .vue文件包含了三个部分:template、script、style
    Vue-cli(2.X)的简单入门(创建项目、 Vue工程改造、Vue组件)_第21张图片
  • Vue普通工程与脚手架工程的对比
    Vue-cli(2.X)的简单入门(创建项目、 Vue工程改造、Vue组件)_第22张图片

Vue组件

普通工程中注册Vue组件(局部 & 全局)

  • 全局注册
    js里进行全局注册
    Vue-cli(2.X)的简单入门(创建项目、 Vue工程改造、Vue组件)_第23张图片
    Vue实例进行绑定使用,全局注册组件有两种方式进行使用
    Vue-cli(2.X)的简单入门(创建项目、 Vue工程改造、Vue组件)_第24张图片

方式1: div中使用
Vue-cli(2.X)的简单入门(创建项目、 Vue工程改造、Vue组件)_第25张图片
方式1结果如下:
Vue-cli(2.X)的简单入门(创建项目、 Vue工程改造、Vue组件)_第26张图片
方式2:直接在Vue实例中使用
Vue-cli(2.X)的简单入门(创建项目、 Vue工程改造、Vue组件)_第27张图片
方式2结果演示
Vue-cli(2.X)的简单入门(创建项目、 Vue工程改造、Vue组件)_第28张图片

  • 局部注册
    局部注册是以对象的方式进行注册的
    Vue-cli(2.X)的简单入门(创建项目、 Vue工程改造、Vue组件)_第29张图片
    在使用的时候略与全局注册有一一点点差别,需要在Vue实例中进行声明
    Vue-cli(2.X)的简单入门(创建项目、 Vue工程改造、Vue组件)_第30张图片
    局部组件结果演示
    Vue-cli(2.X)的简单入门(创建项目、 Vue工程改造、Vue组件)_第31张图片

Vue-CLI工程注册组件

组件(手动渲染)

  • 创建组件
    组件目录
    Vue-cli(2.X)的简单入门(创建项目、 Vue工程改造、Vue组件)_第32张图片

Login组件
Vue-cli(2.X)的简单入门(创建项目、 Vue工程改造、Vue组件)_第33张图片
Home组件
Vue-cli(2.X)的简单入门(创建项目、 Vue工程改造、Vue组件)_第34张图片

  • App.vue组件中使用Home和Login组件
    Vue-cli(2.X)的简单入门(创建项目、 Vue工程改造、Vue组件)_第35张图片
    !这里说明一下手动渲染:我们虽然引用并且注册了两个组件,但是具体在
    中使用哪一个是需要手动去写的,使用Login组件就在
    中使用,使用home就在
    中使用,非常不方便,在后面的Vue路由将会解决这一问题。
    启动工程,查看效果
    在这里插入图片描述
    Vue-cli(2.X)的简单入门(创建项目、 Vue工程改造、Vue组件)_第36张图片
    Vue-cli(2.X)的简单入门(创建项目、 Vue工程改造、Vue组件)_第37张图片

你可能感兴趣的:(前端框架,vue)