简单说下vue的构成,当然是简单为主,网上这东西满天飞,简单说几句就ok

1.vue是什么

  vue读作view,是一种js框架。只关注于视图层,操作内容包括js,html,css

2.vue全家桶是什么

  很多招聘前端的JD上会写着要求vue全家桶,如果公司了解自己的倾向,或者已经有了成型的架构师,很可能这样去写的。 

  如果公司规模小于50人,一般研发团队不会超过30人,写着前端要求会vue,angular,react的,基本上就不用考虑了。

  这公司很大概率上没有啥方向,而且也不清楚自己应该使用什么前端框架,也不知道要解决什么问题,这样的坑太深。

  说到vue全家桶,在JD中并非抄袭过来的公司中,指的是vue,vue-router,vuex,axios这四款产品。

  这里的vue:

  可以简单的理解为,vue为vue的核心代码,包括vue框架本身,其他的外延产品都是调用这些核心代码的。类似于core的意思。

  这里的vue-router:

  可以简单的理解为,页面的跳转路由,因为vue是单入口前端开发模式,路由起到了很关键的作用,即保证了渲染的入口正确性,也保证了配置的集中性。

  同时,vue的路由可以指定各种路由加载效果,加载时间,也可以插入一些代码来利用面向aop编程的方式来进行更改。

  vue-router使得vue整个形成一个树形结构。

  

  这里的vuex:

  vue本身是使用组件来进行分割的,分割了每一个vue-app(用过anaular的人会懂这个app的概念)的作用域。

  本身html页面加载的时候,加载了js,这个js是全局作用域的。为了解决这个问题,使用了app的概念来进行分割。

  分割后的各个app,使用vue路由,或组件嵌套的方式来使用,此时组件之间的通信就成了问题。

  不同组件之间是有不同的通信方式,对于this也都指向自己作用于范围内的根组件,但是全局变量的使用成了问题。

  vuex就是解决vue内全局变量的问题的,当然解决全局变量的方式很多,官方是这么说的:

  

  抛开这句话不谈,多数的“架构师”都是只会用自己用过的框架,根本不管是否需求,多数是拿来曾经别人的框架或者网上的框架拿来就用,因此,被迫的,不会还不行。。。

  这里的axios:

  可以简单的理解为ajax。以前使用ajax的时候,要么用原生js方式取写,基本上很少用了,ajax框架不少。使用jquery的使用jquery的ajax。

  vue作为一种主打轻量级的框架,自然使用vue体系来解决事情,因此使用vue的时候,一般不会使用jquery。包太大。

  因此axios为vue的ajax一站式解决方案,和路由一样使用统一的配置,优化参数传送关系等。

就说这么点

去导航看看吧

  

vue证明题一,vue全家桶的构成的更多相关文章

  1. Vue证明题

    看来我需要对我的vue能力做一个证明了~~ 最近辞职了,又逢病重,找工作的时候发现对vue要求蛮高的,说会不行,还必须要有过vue的项目. 我这种半路出家的哪里来的vue的项目,公司又不是那种一线互联 ...

  2. vue证明题五,组件传值与绑定

    上文中写了一个input组件,该组件需要复用,但是并不是每个组件都相同的 比如我定义了一个组件,是个矿泉水瓶子,这个瓶子分为大中小三个号,定义了三种瓶子的容积,定义了必须有瓶盖,瓶口,瓶子质地 但是瓶 ...

  3. vue证明题四,使用组件

    vue的开发方式,基本上是以组件为主的,至于为啥,我也不好去论述,网上看别人的 所谓渐进式开发,也是源自于单页面应用这一说,而注册一个域名以后,指定了首页,爬虫爬取链接都是从首页开始的 如果一个网址, ...

  4. vue证明题三,vue项目的包结构和配置

    用vue-cli创建的项目带有自动配置好的包结构,包结构都是固定的. 关于详细的解释,网上多得是,只说下最重要的内容 1.vue项目包结构和端口号配置 这里笔者下了个HBuilderX来写代码. 2. ...

  5. vue证明题二,让vue跑起来

    使用vue有很多连带产品,大多数入门的并非看不懂官方文档,也并非不会语法,而是卡在这些连带产品上 笔者刚刚入手这台电脑,什么都没装,就以此开始,从头构建一个vue项目吧,哪怕没有任何基础,跟着来应该是 ...

  6. vue证明题X,vue设置集

    1.开发中的控制台tab格式警告隐藏 出现情况如图: 解决方案:找到此代码,注释掉 2.控制台error报告 出现情况如图 解决方案:找到此代码,替换,对浏览器中的警告进行隐藏 遇到就更

  7. vue全家桶(Vue+Vue-router+Vuex+axios)(Vue+webpack项目实战系列之二)

    Vue有多优秀搭配全家桶做项目有多好之类的咱就不谈了,直奔主题. 一.Vue 系列一已经用vue-cli搭建了Vue项目,此处就不赘述了. 二.Vue-router Vue的路由,先献上文档(http ...

  8. Vue2全家桶之一:vue-cli(vue脚手架)超详细教程

    本文转载于:https://www.jianshu.com/p/32beaca25c0d   都说Vue2简单上手容易,的确,看了官方文档确实觉得上手很快,除了ES6语法和webpack的配置让你感到 ...

  9. 什么是vue的全家桶

    vue.js有著名的全家桶系列,包含了vue-router,vuex, vue-resource,再加上构建工具vue-cli,就是一个完整的vue项目的核心构成.

随机推荐

  1. Oracle安装client客户端报错Environment variable: "PATH"

    安装时出行这个错误 Environment variable: "PATH" 解决方法 1.找到你的安装包里的这个路径下的这两个文件 2.用文本方式打开 将里两个文件面所有的102 ...

  2. 2018-2-13-win10-uwp-简单MasterDetail

    title author date CreateTime categories win10 uwp 简单MasterDetail lindexi 2018-2-13 17:23:3 +0800 201 ...

  3. 系统INIT 启动脚本的结构/etc/rc.d/init.d/*

  4. nginx日志切割脚本shell

    nginx-log-rotate.sh: #!/bin/bash#---------------------------------------------# Comment:Used for rot ...

  5. 人生苦短_我用Python_Try_Exception异常捕捉_007

    # coding=utf-8 ''' request+try__异常处理 ''' import requests class HttpRequests: def __init__(self, url, ...

  6. VS2015 Bad Request解决方法

    新获取的项目,使用vs2015启动项目,遇到只能用localhost:xxxx的方式访问,使用192.168.**.**:xxxx这样ip+端口的方式无法访问的情况 原因:vs没有做出相应的配置 解决 ...

  7. sql 连接的使用说明

    SQL中的left outer join,inner join,right outer join用法详解 使用关系代数合并数据 关系代数 合并数据集合的理论基础是关系代数,它是由E.F.Codd于19 ...

  8. Sql server 2008 的完成备份和差异备份还原

    当数据库数据量不大的情况下用 Sqlserver 的完全备份就完全可以了 步骤为: 1.在需要还原的数据库上右键选择如图 2.在“常规”选项中点击“源设备”选取磁盘上备份好的.bak文件后,勾上“还原 ...

  9. 【bzoj1185】[HNOI2007]最小矩形覆盖 (旋转卡壳)

    给你一些点,让你用最小的矩形覆盖这些点 首先有一个结论,矩形的一条边一定在凸包上!!! 枚举凸包上的边 用旋转卡壳在凸包上找矩形另外三点... 注意精度问题 #include<cstdio> ...

  10. web前端典型示例

    1.轨迹回放:https://openlayers.org/en/v4.6.5/examples/feature-move-animation.html https://blog.csdn.net/s ...