手把手教你打造Vue小型项目

随着互联网的高速发展,前端技术也在不断的更新与迭代,目前比较火的前端框架有Vue、React、Angular等。本文将带着大家去学习一下Vue框架的使用,利用Vue框架来搭建一个小型的项目。

首先需要安装Vue的开发环境,可以利用Vue官方提供的一个脚手架来初始化项目。执行以下命令:

npm install -g vue-cli

vue init webpack myApp

de5ecac8300e424797ea25b5f0cc3ecd.png

(图1.1安装脚手架)

注:其中myApp为项目的名字,可自行指定。

项目初始化完毕,就可以启动我们的项目了,运行以下代码:

cd myApp

npm run dev

c30795b90f574f0fad3350a08b48ce17.png

(图1.2初始化界面)

接下来就是配置一些静态资源和组件的划分,项目要用到的静态资源需要放到static目录下;而项目划分的组件需要放到src/components目录下,如下所示:

ab86774f495242779555b1016d13c763.png

(图1.3静态资源)

d91642f284bc43b3a24459f19f3fe333.png

(图1.4组件划分)

组件是Vue框架中很重要的一个概念,其目的就是让一个功能或一个页面形成一个组件,这样就可以通过组件之间的组合来搭建出一个项目,这种模式非常适合多人协作开发,后期维护起来也是非常方便的。

在Vue框架中,组件为一个.vue文件,官方把这种文件叫做单文件组件。一个单文件组件可以实现组件的结构、样式与行为。三者分别被放置到<teamplate>、<script>、<style>标签中。

707c0ad84d874882840d9b39d203a54e.png

(图1.5单文件组件)

接下来就是去配置项目中的路由了。那么什么是路由呢?路由是根据不同的 url 地址展示不同的内容或页面。用 Vue.js + vue-router 创建单页应用,是非常简单的。

一般移动端的项目比较适合作成单页面开发,这样就非常适合使用路由来构建项目中的页面间跳转。路由的基本操作有:

1. 显示路由对应的内容:<router-view></router-view>

2. 点击跳转路由:<router-link to="/foo">Go to Foo</router-link>

3. 嵌套路由:children

4. 动态路由:'/detail/:id'

82dc7ae1fbe94542ba3122e71baa3781.png

(图1.6路由的配置信息)

好了,到此项目中的页面就可以进行切换了,那么接下来要考虑的就是页面中的数据该怎么获取了。可以利用反向代理技术来获取后端的数据,下面先来了解一下反向代理。

反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。

5e537bf8f5524989a5f52ef32ca1d403.png

(图1.7反向代理流程图)

那么怎么在Vue项目中去配置反向代理呢?需要在config目录中的index.js中进行配置,如下所示:

a228f2bc885848a1b6d9378ce5dcc169.png

(图1.8反向代理配置)

好了,到此我们的项目基本算是搭建完毕了,下面看下最终的项目效果图:

a5c962b0aafc4f9c9748f0dd3a64a4bb.png

(图1.9项目效果图)

最后给大家附上源码下载的地址,方便自行学习:https://github.com/ghostdp/maizuoproject


来源:千锋HTML5

猜你喜欢

转载自blog.csdn.net/liuyingv8/article/details/80884763