美文网首页
手把手教你打造Vue小型项目

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

作者: 千锋H5 | 来源:发表于2018-07-02 15:12 被阅读9次

    随着互联网的高速发展,前端技术也在不断的更新与迭代,目前比较火的前端框架有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

    相关文章

      网友评论

          本文标题:手把手教你打造Vue小型项目

          本文链接:https://www.haomeiwen.com/subject/cplluftx.html