手把手教你打造Vue小型项目
随着互联网的高速发展,前端技术也在不断的更新与迭代,目前比较火的前端框架有Vue、React、Angular等。本文将带着大家去学习一下Vue框架的使用,利用Vue框架来搭建一个小型的项目。
首先需要安装Vue的开发环境,可以利用Vue官方提供的一个脚手架来初始化项目。执行以下命令:
npm install -g vue-cli
vue init webpack myApp
(图1.1安装脚手架)
注:其中myApp为项目的名字,可自行指定。
项目初始化完毕,就可以启动我们的项目了,运行以下代码:
cd myApp
npm run dev
(图1.2初始化界面)
接下来就是配置一些静态资源和组件的划分,项目要用到的静态资源需要放到static目录下;而项目划分的组件需要放到src/components目录下,如下所示:
(图1.3静态资源)
(图1.4组件划分)
组件是Vue框架中很重要的一个概念,其目的就是让一个功能或一个页面形成一个组件,这样就可以通过组件之间的组合来搭建出一个项目,这种模式非常适合多人协作开发,后期维护起来也是非常方便的。
在Vue框架中,组件为一个.vue文件,官方把这种文件叫做单文件组件。一个单文件组件可以实现组件的结构、样式与行为。三者分别被放置到、、标签中。
(图1.5单文件组件)
接下来就是去配置项目中的路由了。那么什么是路由呢?路由是根据不同的 url 地址展示不同的内容或页面。用 Vue.js + vue-router 创建单页应用,是非常简单的。
一般移动端的项目比较适合作成单页面开发,这样就非常适合使用路由来构建项目中的页面间跳转。路由的基本操作有:
1. 显示路由对应的内容:
2. 点击跳转路由:Go to Foo
3. 嵌套路由:children
4. 动态路由:'/detail/:id'
(图1.6路由的配置信息)
好了,到此项目中的页面就可以进行切换了,那么接下来要考虑的就是页面中的数据该怎么获取了。可以利用反向代理技术来获取后端的数据,下面先来了解一下反向代理。
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。
(图1.7反向代理流程图)
那么怎么在Vue项目中去配置反向代理呢?需要在config目录中的index.js中进行配置,如下所示:
(图1.8反向代理配置)
好了,到此我们的项目基本算是搭建完毕了,下面看下最终的项目效果图:
(图1.9项目效果图)
最后给大家附上源码下载的地址,方便自行学习:https://github.com/ghostdp/maizuoproject