当前位置:首页 » 网页前端 » web单页应用案例
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

web单页应用案例

发布时间: 2023-05-21 21:41:41

Ⅰ 认识单页面应用

coding
teambition
cloud9

注意这几个网站的相同点,那就是在浏览器中,做了原先“应当”在客户端做的事情。它们的界面切换非常流畅,响应很迅速,跟传统的网页明显不一样,它们是什么呢?这就是单页Web应用。

单页Web应用(single page web application,SPA),就是只有一张Web页面的应用。(使用js控制渲染来替换html跳转)

单页应用程序 (SPA) 是加载单个HTML 页面并在用户与应用程序交互时动态更新该页面的Web应用程序。

浏览器一开始会加载必需的HTML、CSS和JavaScript,所有的操作都在这张页面上完成,都由JavaScript来控制。

因此,对单页面应用来说,模块化的开发和设计显得相当重要。

原理:JS会感知到url的变化,通过这一点,可以用js动态的将当前页面的内容清除掉,然后将下一个页面的内容挂载到当前页面上,这个时候的路由不是后端来做了,而是前端来做,判断页面到底是显示哪个组件,清除不需要的,显示需要的组件。这种过程就是单页应用,每次跳转的时候不需要再请求html文件了。

单页面应用的优缺点:
优点:
1、用户操作体验好,用户不用刷新页面,整个交互过程都是通过Ajax来操作。
2、适合前后端分离开发,服务端提供http接口,前端请求http接口获取数据,使用JS进行客户端渲染。

缺点:
1、首页加载慢
单页面应用会将js、 css打包成一个文件,在加载页面显示的时候加载打包文件,如果打包文件较大或者网速慢则用户体验不好
2、SEO不友好
SEO(Search Engine Optimization)为搜索引擎优化。它是一种利用搜索引擎的搜索规则来提高网站在搜索引擎排名的方法。目前各家搜索引擎对JS支持不好,所以使用单页面应用将大大减少搜索引擎对网站的收录。

1、Hash模式:(也就是通过锚点?)
这里的 hash 就是指 url 后的 # 号以及后面的字符。比如说 " www..com/#hashhash " ,其中 "#hashhash" 就是我们期望的 hash 值。
hash 值的变化不会导致浏览器像服务器发送请求,而且hash 的改变会触发 hashChange 事件,浏览器的前进后退也能对其进行控制,所以在 H5 的 history 模式出现之前,基本都是使用 hash 模式来实现前端路由。

2、History模式
在 HTML5 之前,浏览器就已经有了 history 对象。但在早期的 history 中只能用于多页面的跳转。

在 HTML5 的规范中,history 新增了以下几个 API:

hash模式和history模式对比
1、hash 模式相比于 history 模式的优点:

兼容性更好,可以兼容到IE8
无需服务端配合处理非单页的url地址

2、hash 模式相比于 history 模式的缺点:

看起来更丑。
会导致锚点功能失效。
相同 hash 值不会触发动作将记录加入到历史栈中,而 pushState 则可以。

引用:
https://www.cnblogs.com/ppforever/p/5126640.html
https://www.jianshu.com/p/0c32c85c668b
https://juejin.im/post/5dac1d0d6fb9a04e0762e3f1

Ⅱ web端交互设计页面布局对比分析2018-04-07

页面布局

页面布局大致可分为网页(web)、软件、手机三类,其中web和软件有较大相似性,不作区分。软件界面布局依功能而决定,布局复杂。因为定义种类的标准和方式不同,页面布局类型分类较多,先总结比较常用和普遍的布局方式,以其他方式做补充。

页面布局的定义 

页面布局是指,在设计页面的过程将页面各要素通过合理、有效、统一的规则进行排版,产生很好的传播信息的视觉效果。一般来说,都会基于下原则进行页面布局设计:

(1)对比:是防止页面元素过于单一或没有差异性。假如空间、大小、形状、字体、线条、颜色等设计元素都要各不相同,那么就要制造较大的差别,要让页面引人注目。

(2)重复:可W重复颜色、形状、线宽、字体、大小和图片等等。既能够増加条理性,也可増强页面的统一性。

(3)对齐:在页面上,不同元素不能孤立存在,而应当构建特殊的视觉关联效果,从外观上给予用户更为清爽、稽巧和情绪化的体验。

(4)亲密性:页面上的元素不应当孤立的存在,彼此之间存在亲密性,形成一个视觉单元。这样可有助于信息的架构,减少信息组织的混乱。

网页布局类型

网页版式的基本类型主要有骨骼型、国字型、拐角型、框架型、满版型、分割型、中轴型、曲线型、倾斜型、对称型、焦点型、自由型等12种。

1. “国”字型布局

也可以称为“同”字型,是一些大型网站所喜欢的类型,即最上面是网站的标题以及横幅广告条,接下来就是网站的主要内容,左右分列两小条内容,中间是主要部分,与左右一起列到底,最下面是网站的一些基本信息、联系方式、版权声明等。这种结构是我们在网上见到的差不多最多的一种结构类型。

口字型、同字型、回字型都可归属于此类,是一些大型网站所喜欢的类型,即最上面是网站的标题、导航以及横幅广告条,接下来就是网站的主要内容,左右分列一些小条内容,中间是主要部分,与左右一起罗列到底,最下面是网站的一些基本信息、联系方式、版权声明等。这种布局的优点是充分利用版面,信息量大,缺点是页面拥挤,不够灵活。这种结构是我们在网上见到的差不多最多的一种结构类型,常用于门户网站的设计。

2.拐角型 匡型布局或T型布局可归于此类,在匡型布局中,常见的类型有上面是标题与导航,左侧是展示图片的类型和最上面是标题及广告,右侧是导航链接的类型。这种版式在韩国的网站中常见。T布局就是指页面顶部为横条网站标志与广告条,下方左面为主菜单,右面显示内容的布局,因为菜单背景色彩较深,整体效果类似英文字母T,所以称之为T形布局。这种布局的优点是页面结构清晰,主次分明,是初学者最容易上手的布局方法。缺点是规矩呆板,如果在细节色彩上不注意,则很容易让人感觉枯燥无味。

2.1“匡”字型布局

这种结构与上一种其实只是形式上的区别,它去掉了“国”字形布局的最右边的部分,给主内容区释放了更多空间。这种布局上面是标题及广告横幅,接下来的左侧是一窄列链接等,右列是很宽的正文,下面也是一些网站的辅助信息。

2.2.T型布局

“T”结构布局形式。所谓“T”结构,就是指页面顶部为横条网站标志+广告条,下方左面为主菜单,右面显示内容的布局,整体效果类似英文字母“T”,所以称之为“T,形布局。这是网页设计中用得最广泛的一种布局方式。这种布局的优点是页面结构清晰,主次分明,是初学者最容易上手的布局方法。缺点是规矩呆板,如果不注意细节色彩,很容易让人”看之无味“

3. “三”字型布局

是一种简洁明快的网页布局,在国外用的比较多,国内比较少见。这种布局的特点是在页面上由横向两条色块将网页整体分割为三部分,色块中大多放置广告条与更新和版权提示。

4. “川”字型布局

整个页面在垂直方向分为三列,网站的内容按栏目分布在这三列中,最大限度地突出主页的索引功能。

5, 封面型布局 (满版型/海报型/POP型)

POP布局属于此类。就是指页面布局像一张宣传海报,以一张精美图片作为页面的设计中心,页面以图像充满整版。主要以图像为诉求点,将少量文字压置于图像之上。满版型给人以舒展、大方的感觉,视觉传达效果直观而强烈,缺点就是速度慢。随着当今网络带宽不断变大,这种版式在商业网站设计尤其是网络广告中比较常见。

这种类型基本上是出现在一些网站的首页,大部分为一些精美的平面设计结合一些小的动画,放上几个简单的链接或者仅是一个“进入”的链接甚至直接在首页的图片上做链接而没有任何提示。这种类型大部分出现在企业网站和个人主页,如果说处理的好,会给人带来赏心悦目的感觉。

6. Flash布局

这种布局是指整个网页就是一个Flash动画,它本身就是动态的,画面一般比较绚丽、有趣,是一种比较新潮的布局方式。其实这种布局与封面型结构是类似的,不同的是由于Flash强大的功能,页面所表达的信息更丰富。其视觉效果及听觉效果如果处理得当,会是一种非常有魅力的布局

7. 标题文本型布局

标题文本型布局是指页面内容以文本为主,这种类型页面最上面往往是标题或类似的一些东西,下面是正文,比如一些文章页面或注册页面等就是这一类。

8. 框架型布局 ,

采用框架布局结构,常见的有左右框架型、上下框架型和综合框架型。由于兼容性和美观等因素,这种布局目前专业设计人员采用的已不多,不过在一些大型论坛上还是比较受青睐的,有些企业网站也有应用。

框架型版式常用于功能型网站,例如邮箱、论坛、博客等。1)左右框架型这是一种左右分别为两页的框架结构,一般左面是导航链接,有时最上面会有一个小块标题或标志,右面是正文。我们见到的大部分的大型论坛都是这种结构,一些企业网站也喜欢采用。这种类型结构非常清晰,一目了然。

2)上下框架型与左右框架类似,区别仅仅在于这是一种上下分为两页的框架。

3)综合框架型这是上述两种结构的结合,是一种相对复杂的下型框架结构,较为常见的类似于“拐角型”结构的,只是采用了框架结构。常见的邮箱网站的版式都是综合框架型。

9. 顶部大图Banner+简单的栅格

无论屏幕多大,这种布局都能够为用户展示充足的内容,供用户浏览和探索。虽然这种布局随着屏幕、设备而有所差异,有的设计师会倾向于设计成固定宽或者横跨整个页面的布局,但是总体的模式都大同小异。

·导航栏·顶部大图,图片上叠有文字标题·2~4个分栏,承载不同类别的信息,有的会有图标·主要的内容区域·页脚

这种布局设计干净清爽,有足够强的视觉表现力,并且常常采用的响应式设计,断点也很好控制。顶部大面积的轮播图或者Banner 也有许多插件或者应用来帮你实现。

原理:这种布局中,每个元素都各司其职,并且整个流程是富有逻辑的,顶部大图足以营造氛围,给予用户特定的体验,下面的次一级元素能够做的很好的支撑。

相关趋势:越来越多这类网页开始采用色彩丰富的插画式的图标,而扁平化的设计和这种布局页面有着天然的契合。

10. 单页设计,单栏布局

单页式设计这几年非常火,它非常适宜于展现极简的内容,或者专注呈现一个主题。当网站的主题集中,内容也比较固定的时候,无需复杂的布局来呈现,单页单列式的布局足以应付一切。

·导航·主要内容区域,文字+图片为主·页脚

采用这种布局模式的时候,空间的控制至关重要,相当考验设计师设计留白和布局平衡的功力。元素和元素之间的疏密关系是需要设计师反复推敲的,如果空间控制不合理会给用户一种混乱的感觉,如果过于紧密则会产生局促感。

原理:单页式设计适合于小网站或者小型项目的展示,它可以用来制造一个简单的介绍页面,让简单的内容显得不那么单调,强化内容的形式感和重量感。对于内容简单的博客网站而言,单页式设计也是不错的选择。

相关趋势:和单页设计结合最紧密的应该是动效设计和视差滚动,他们可以让单页式设计更加生动有趣,淡化单调的设计,赋予页面更强的生命力。

11 、自定义栅格

方块元素被用来组织排列他的作品。这是组织排列任意数量内容的简单途径,让事物保持简洁。

到处都是方块,移动鼠标时还有个有趣的动画效果。不过除了组织内容之外,你会发现方块元素也成为了设计风格的一部分。它是这种风格关键的决定性元素。

那些被整齐分割出来的网页布局从来都没有过时过。无论是分割得细碎的网页区域还是大块的页面区块,大多都需要借助一套干净整齐的栅格来支撑。在此基础上,内容按部就班地被置于不同的区块中,被精心地组织展示出来。

在设计师的作品集页面中,你可以发现各种各样自定义的栅格布局。自定义栅格展示内容的优势在于,它可以同时呈现大量的视觉化的内容,看起来足够丰富又不会落于下乘。下面这个图库的效果看起来就相当震撼。

在栅格中填充色彩,还可以用来承载文字内容。不同的区块之间不一定非要用线条进行分割,可供选择的方案有很多,不过千万要控制好栅格尺寸和间距。控制不好的细节,整个设计的平衡感可能会被破坏。

原理:栅格的优势在于它的组织性,对于用户而言,它具有规律性和可预期性。一个漂亮的栅格系统能够让用户更快找到需要的内容,在视觉上也更加协调自然。

相关趋势:栅格很容易被人视为卡片这样的元素,可以为其加入翻转等各式各样的动效,呈现出更多的信息和视觉层次。

12. 经典的F式布局

传统的布局方式,依赖布置视觉线索,“控制”用户的视觉路径,相较之下,F式布局更加自然,更加友好。F式布局符合用户的浏览习惯,更自然。符合“从上到下,从左到右”的阅读模式。

研究表明,用户在浏览网页的时候,习惯于沿着F式的阅读轨迹来浏览信息,也就是说,用户喜欢从左到右阅读,然后向下移动,再继续从左到右阅读。

这种F式的阅读模式对应的网页布局就是F式布局,最关键的信息靠左显示,从上到下尽量保持在一条线上。

·页头和导航·靠左的一栏相对较宽,展示主要的内容·靠右常为侧边栏,展示相关链接等内容·页脚

原理:人的行为很容易受到习惯的影响,而研究也证实了人思考、行为确实是模式化的。从左到右,自上而下,人们大多习惯了这种行为模式。F式的布局模式拥有良好的适用性,便于用户理解和交互。

相关趋势:F式布局中侧边玩法很多,有的设计师会将导航与之结合,或者在页面顶部加上大图Banner。

13 、极简分层

极简化的设计一直都在流行,它的流行不是没有原因的。开放式的空间让用户感觉更加轻松,也使得其中展现的内容更容易被聚焦。如果极简化的页面中加入不多的几个并列的内容层,可以让信息更有层次,也使得极简的页面拥有了细节。

这种设计并不复杂,但是让页面更加有趣了,它可以适配更多不同类型的项目了。这也解释了为什么用户如此的喜爱类似Apple 官网这样的设计。

原理:极简化的页面中加入简单的几个分层,让页面有了视觉焦点,尤其是当设计者想要引导用户关注到某个关键的内容的时候,这种页面布局很很容易实现这一点。

相关趋势:微妙的阴影和渐变常常被用在这样的页面当中,强化元素之间的层次感。虽然这些设计手法一度“过时”,但是现在大有卷土重来之势,而Material Design 这样的设计风格就是它们的冲锋号。

14. Z-模式

Z-模式是最简单、最通用的模式,普遍用于任何基于文本的网页。读者首先横向的浏览顶部,接着回到左边,然后再横向地浏览整个底部。

理解通用的Z-模式很重要,因为它解决了网站的核心需求:层次结构、品牌化和用户行为号召。它的美在于既简单又具有“用户号召”型网站的理想布局。当然,对于更复杂的或包含大量内容的网站,Z-模式可能过于简单。

考虑一下Z-模式是否适合你的网站?下面有一些最佳实践可以更好的优化该模式:

背景:保持背景在它应该处于的位置:隐蔽在内容之下。不让它分散读者的注意力。

要点1:作为第一个要点,将Logo放置在固定位置。

要点2:虽然主要的用户号召应该放在后面,这对二级用户号召来说是一个好位置,可强调或突出导航条(一个漂亮的图形或图像滑块将有助于分割页面的顶部和底部,鼓励读者按照Z模式所期待的方式来浏览)。

要点3:选取最佳位置来吸引读者对其它链接的注意,或者吸引读者的目光到网站的最终目标:要点4。

要点4——作为“终点”,这是一个完美的放置主要用户号召的地方。

首先你需要做的是把页面上的元素按照重要性进行排序。然后,从结果中挑选出适当的“热点”就会变得很简单。

此外,Z-模式可以重复和扩展到整个页面。我们来看看Evernote是如何按“之”字型向下放置他们的“用户号召”和卖点的。

DropBox没有使用任何背景图片,很简单地实现了这种“曲折”的模式。相反的,更多功能型的设计内置在了布局中,比如用户号召“浏览更多”,当用户浏览整个网页时,它帮助用户链接进入每一板块的细节部分。这也有助于通知读者点击到下一个相关页面,而不需要先去通读页面所有内容。

15.分割屏幕

在这类中,我们精选的网站都用了垂直分隔线来分割屏幕。可能这么做有很多原因,通过研究大量此类案例,我发现主要有两点。

原因之一,有时候在一套设计中,的确存在两个同等重要的主体元素。网页设计的通常方法,是按照重要性给内容排序。然后重要性会体现在设计的层次和结构上。但是假如你就是要推广两样东西呢?这种方式,可以让你突出两者,并让用户迅速在其中做出选择。

原因之二,有时你要表现出一种重要的两重性。以Eight and Four网站为例。他们在此要表达的是,他们的核心竞争力来自植根数字领域,还有多才多艺的员工。这两点成就了他们。通过屏幕分割来表现这一点,是种令人愉快的方式。

16. 去界面化

网页设计中的主要元素之一,就是容器元素:方块、边框、形状和所有类型的容器,用于将内容从页面中分离开。想象一个古板的页头,元素刚好容纳其中,与内容分隔开。如今的一项普遍趋势,就是去除所有这些额外的界面元素。

这是种极简主义的方式,但它更进一步,带来一些有趣的转变。

17. 基于模块或网格

接下来这些排版方式,建立在模块化或类似网格的结构上。在这些设计中,每个模块都力图根据屏幕尺寸伸缩调整。实际上这并不是什么新的方式,不过响应式网页设计让它变得更加有用。它暗示了一种自适应布局模式,可以像搭积木一样,由各种模块组件创建而成。

这个案例更加激进。当然,它也包含了模块化的方式,让他们能够根据需要轻松增减内容。但此处还有一个重要的设计元素在发挥作用,之前的案例是没有的。模块通过尺寸变化,来反映其重要程度和在各层级中的地位。这类模块化的布局方式存在一种风险,它使每样东西尺寸都相同,这意味着无法强调任何事物。相反,这个案例还是清晰地突出了主要元素。

18. 一屏以内

最后,还有一些网站采用这样的方式,让设计完全在一屏内展现。这是响应式设计的一个分支,因为它会适应屏幕尺寸。不过在这个绝佳案例中,整个设计的适应方式完完全全吻合屏幕,没有产生滚动条。没有滚动,意味着内容必须极度聚焦,而且要建立清晰的内容层次。我发现这些网站的聚焦能力和清晰程度,令人耳目一新。

Ⅲ 请解释什么是单页应用以及如何使其对搜索引擎友好seo-frie

单页应用是指在浏览器中运行的应用,它们在使用期间不会重新加载页面。像所有的应用一样,它旨在帮助用户完成任务,比如“编写文档”或者“管理Web服务器”。可以认为单页应用是一种从Web服务器加载的富客户端。

1、注重TDK的写法

既然页面单一,那么就更需要注重网站标题世纳喊、关键词和描述的写法。标题上来说,要简单明确,包含主要关键词,一句话能概括全文;描述上来讲,一句话活一小段文字提炼出文章的精髓,内容比标题更加详细;关键词,用绝对的与内容相关的词语,多个关键词用逗号分开。

2、外链锚文本的多样化

在外链建设上,切忌内容单一,这样很容易造成网站的过度优化,而我们都知道,网站的过度优化对SEO而言是不利的。

3、网站标签的运用

合理的运用网站标签可以让搜索引擎更好的理解网站的层次内容,比如h标签,strong标签等等。

4、符茄裤合国际标准

这里所说的符合国际标准指的是告诉搜索引擎我的网站符合W3C标准,对任何浏览器都是兼容的。

5、代码优化

CSS和JS的优化搜野,尽可能的使用外部导入,从而让网页代码更加简洁,能用CSS就尽量不用JS,毕竟JS对于搜索引擎而言并不友好。

6、图片的优化

这个属于老生常谈了,这里就不多说了。

7、合理设置锚点

有一些单页面为了展示很多产品特点,页面会拉的很长,不利于用户查看,用户体验并不好,如果在单页面网站上设置合理的锚点,用户只需要点击一下快速达到想要看到的内容区域。

8、避免全是图片展示

9、内容为王

之前我们就举过网络的例子,而作为单页面网站来讲,将用户所有的需求点尽可能完整的展现出来,从而解决用户的烦恼才是单页面网站立足的关键。

Ⅳ Java Web应用开发案例教程——基于MVC模式的JSP+Servlet+JDBC和AJAX

其实这种烂书你买它做什么啊?从网上找一些电子书看,然后自己动手做,效果更好点!

Ⅳ 单页web应用怎么实现增删改查

劝你还是用MVC的规范写法。。在里写增删改查,servlet连接web部分,用session传递值,在web里写JSP取值

Ⅵ web前端中如何构建单页Web应用

构建单页应用有很多种方式的,下面具体说几种

一,用原生绝缓的html+js

其实就是把所有的代码都写到一个页面里,通过js来区分不同状态的显示,不同类型页面的显示。这样写是可以坦闭很容易的实现单页web应用。但是所有的代码都堆积在一个页面,简直是一个灾难。

二,用vue脚手架来搭建单页应用

比如像上面这个vue项目结构并信模图。可以很好的通过多个组件的组合,来实现单页应用。既可以很好的实现单页面web应用,代码有很好的依据功能点做区分。方便后期的维护。

所以做web单页应用,建议你去学习下vue。不仅能学到新知识。也更利于你单页面web应用以后的维护。

所以现在开发,不仅仅只想到功能如何实现。也要同步的考虑下,后期的维护和拓展成本。

Ⅶ 记录app webview内嵌vue单页应用所遇到的坑

so在这个过程中无可避免的还是踩了一些坑,所以记录之,先大致说下用到的技术栈:vue全家桶(vue/vue-router/vuex)、sass、axios还有一套ui框架mint-ui,大致也就这些。下面来扒扒都遇到哪些坑。

1.vue-cli脚手架打包的项目部署到服务器上打开空白
首先可以确保路径是没问题的,vue-cli打包生产腔空春环境直接修改config目录下的index文件即可。将assetsPublicPath指向你所要放置的服务器目录,并用最后一个文件夹名作为你的项目名。如 http://.com/app/events/my_activity 。 那路径没问题的话。问题出在哪里呢?经过排查,是vue-router中将mode设置为'history'的缘故。由于一开始以hash模式的url是带'#'号的,本来想着让url好看点,所以用了history模式。虽然在本地调试的时候没问题,但是不部署的话还是需要后台进行相关配置的。这里网络一大堆,不赘述了,随便贴个地址, 看这里

2.webview上自带的坑
讲真的这个只能找你们移动开发的同事。比如我这边遇到的是H5页面内嵌的时候伍耐上拉下拉会出现回弹的效果,这是他们加上的,这个难免会对h5造成一些手势冲突。比如我只是想滑动底部的时间选择器来选时间,但是页面不受控制会自动上弹。还有就是定位在中部或底部的输入框,理应在弹出软键盘时自动将键盘顶上去的,这个也应该由移动端开发那边来做相关设置。

3.单页应用不重载页面导致无法调用IOS的某些回调函数
这个是真的坑。在浏览器上跑都好好的,内嵌进app的时候发现ios打开页面后一直有一朵小菊花在loading,尽管数据已经加载完成了。切换页面也一样,除非刷新页面。那问题来了,谁的锅?又是经过一系列排查,发现这个是单页应用跟移动端那边开发的控件相互作用引起的坑。(关我毛事?)那个亏野loading控件是移动端那边用来判断webview加载情况的,在网络请求跟数据请求时都会调用打开这个控件,然而悲剧的是关闭这个控件也就是 WebviewDidFinishLoad 函数却必须是页面有进行重载才会发起调用的,也就是说loading你是开了,但是我 单页应用 怎么来都是在一个页面上操作,自然 不会重载 ,所以也就导致了那朵小菊花一直在转,这也是为什么强制刷新的话可以关闭掉loading控件的原因。这个嘛安卓那边不会有问题,所以应该是ios开发那边的问题,就算loading也应该有个时长可以关闭,或者可以写个接口通过webview的形式让前端去手动调用关闭loading控件,都是可以的。

4.es6对于一些老旧的安卓机型和浏览器的兼容问题
这个一开始还是比较头痛的,毕竟是上了线才发现的问题,陆陆续续在后台收到一些安卓机的反馈,打开活动页面一片空白。看了下大多是安卓4.4.2还有一些4.4以下的安卓机型。这尼玛vuejs不是兼容到安卓4.4吗?所以一开始以为是axios跟mint-ui的问题,但后面发现其实不是。主要原因是对es6兼容不够到位,虽然vue-cli引入了babel对js语法进行降级,但是还是有些老旧的机型会发生各种各样的问题,这里需要引入一个叫babel-polyfill的包。所以你只需只在你引入import vue之前 import babel-polyfill进来就可以了,主要是为了让es6对个别机型做到兼容。