一、工程说明:

1.代码git仓库地址:git@gitlab.*****.git。

2.目录结构:

1>.index.html 为build打包发布网页入口;

2>.lieda文件夹代码项目工程目录;

3>.static为build打包发布网页入口访问资源;

注意:不是发布勿动index.html和static文件,勿在该层级目录下引入任何资源

3.开发打开leida项目工程进行开发。

4.git中test分支为测试环境;master为线上环境分支;

二、工程注意事项:

1.拉下分支更新资源文件:cnpm install

2.接入第三方库(在package.json—>dependencies中添加可省去此步骤):

1>.Mint-ui H5开发快速集成组建;

2>.base64-js-codec加密;

3>.fastclick双击事件(地址:http://www.cnblogs.com/yexiaochai/p/3442220.html);

4>.font-awesome一套绝佳的图标字体库和css框架;

5>.js-cookie缓存;

6>. Lodash封装了诸多对字符串、数组、对象等常见数据类型的处理函数;

7>.normalize.css让所有的浏览器上对于未定义的样式浏览效果达到一致;

8>.promise异步操作,有三种状态:Pending(进行中)、Resolved(已完成,又称 Fulfilled)和 Rejected(已失败);

9>.store.js轻松实现本地缓存(地址:http://www.cnblogs.com/lhb25/p/store-js-for-localstorage.html);

10>.vue-router路由跳转;

11>.animate.css动画;

12>.vue;

三、工程目录结构:

1.src问开发中文件目录,

下:

apis文件夹(所有的网络请求文件)

—>根据不同需求功能建立不同的文件夹例如:advert文件夹;

—>utils文件夹网络底层请求封装;

assets文件夹:放图片资源,

—>下根据不同的页面新建不同的文件夹再放入资源图片;

components文件夹:公用封装组建,

—>根据功能划分新建功能文件夹然后新建组建;

filters文件夹:处理业务显示js文件,例如(处理职位类型,公司规模,时间显示的js文件):

export let genderRequired = function(id){

if(id==0){

return "不限"

}else if(id==1){

return "男士优先"

}else if(id==2){

return "女士优先"

}else{

return "";

}

}

routers:路由配置文件;

views:页面代码文件

—>根据不同的业务建立文件夹!

styles:不同的css样式封装;

四、打包发布流程;

1.测试域名为:lie*****.com 对应的分支为test;

2.线上域名为:暂时没配置  对应的分支为master;

3.npm run build 等待生成dist文件(dist文件为打包之后的文件资源包);

4.替换一级目录下的index.html文件和static文件夹;

5.上传打包后代码到git上test分支;

6.进入ci.*****.com网页发布 —>前端发布(测试环境)—>***.h5项目—>立即构建

vue项目架构的更多相关文章

  1. Vue项目架构设计与工程化实践

    摘自Berwin<Vue项目架构设计与工程化实践>github.com/berwin/Blog/issues/14 1.Vue依赖套件 vuex:项目复杂后,用vuex来管理状态 elem ...

  2. Vue 项目架构设计与工程化实践

    来源 文中会讲述我从0~1搭建一个前后端分离的vue项目详细过程 Feature: 一套很实用的架构设计 通过 cli 工具生成新项目 通过 cli 工具初始化配置文件 编译源码与自动上传CDN Mo ...

  3. 使用vue-cli脚手架初始化Vue项目下的项目结构

    概述 vue-cli是Vue 提供的一个官方命令行工具,可用于快速搭建大型单页应用.该工具提供开箱即用的构建工具配置,带来现代化的前端开发流程.只需几分钟即可创建并启动一个带热重载.保存时静态检查以及 ...

  4. vue项目的架构设计完善详解

    vue项目构建vuex+mock层 vue项目添加jsBridge(与原生交互的) vue项目添加代码格式化

  5. 深入浅出的webpack构建工具--webpack4+vue+router项目架构(十四)

    阅读目录 一:vue-router是什么? 二:vue-router的实现原理 三:vue-router使用及代码配置 四:理解vue设置路由导航的两种方法. 五:理解动态路由和命名视图 六:理解嵌套 ...

  6. vue项目的骨架及常用组件介绍

    vue项目基础结构 一个vue的项目,我觉得最小的子集其实就是{vue,vue-router,component},vue作为基础库,为我们提供双向绑定等功能.vue-router连接不同的" ...

  7. Vue项目搭建及原理一

    一. Vue简介 Vue简介 Vue是近两年来比较火的一个前端框架(渐进式框架),与reactjs和angularjs三国鼎立,根据不完全统计,包括饿了么.稀土掘金.苏宁易购.美团.天猫.荔枝FM.房 ...

  8. electron打包vue项目

    electron是什么 Electron是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库. Electron通过将Chromium和Node.js合并 ...

  9. vue项目 构建 打包 发布 三部曲

    一.vue项目的创建 1.首先第一肯定是要有Node.js及npm这个不多说了2.安装脚手架 此时可以直接浏览-但是现在肯定有很多小白想将他发布到gitHub上并可以浏览,使用vue全家桶制作自己的博 ...

随机推荐

  1. Spring中的applicationContext.xml实现自动装配

    <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...

  2. EmguCv“线段” 结构类型学习

    1. 文件所在 Namespace: Emgu.CV.Structure Assembly: Emgu.CV (in Emgu.CV.dll) Version: 3.0.0.2157 (3.0.0.2 ...

  3. java网络编程(2)——UDP与TCP

    首先,先介绍这两种协议: UDP:UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互 ...

  4. java的mac自动化-自动运行java程序

    本文旨在帮助读者介绍,如果一个测试工程师拿到了mac本,该如何在本地自动运行java代码 首先如图所示写下如下一段代码 package zlr;import org.junit.Test;public ...

  5. java堆内存详解

    http://www.importnew.com/14630.htmljava堆的特点<深入理解java虚拟机>是什么描述java堆的 Java堆(Java Heap)是java虚拟机所管 ...

  6. spider RPC更新至2.0.0-RELEASE

    spider使用java语言开发,使用Spring作为IoC容器,采用TCP/IP协议,在此基础上,结合SaaS金融交易系统的特性进行针对性和重点设计,以更加灵活和高效的满足金融交易系统多租户.高可用 ...

  7. Ubuntu版本更替所引发的“血案”

    Ubuntu版本更替所引发的"血案"       今天,我兴致很高的装了双系统,并且配置了Linux的网络,接下来就是安装一些软件,来实现我想达到的功能了,结果被一个小小的命令卡的 ...

  8. Kettle参数化配置

    Kettle参数化配置 在做系统化的Kettle实现方案,我们基本要定义一些不变的参数,在整个生命周期中使用,或者设置一些特定的参数,在一些特定的JOB中使用.参数化配置有利用我们Kettle实现规范 ...

  9. javascript-深入理解&&和||

    先从两个问题看起: 第一个问题 为什么 a && b 返回的是true,b && a 返回的是6 var user = 6; var both = true; cons ...

  10. 第I篇PCI体系结构概述

    PCI总线作为处理器系统的局部总线,主要目的是为了连接外部设备,而不是作为处理器的系统总线连接Cache和主存储器.但是PCI总线.系统总线和处理器体系结构之间依然存在着紧密的联系. PCI总线作为系 ...