地信圈H5,相关说明

地信圈H5,项目基本框架基于vuejs + element-ui + vuex + vue-router + boostrap源码构成,H5作为地信圈客户端一个辅助功能,结合微信公众平台完成,包含活动,活动报名,会员企业,动态资讯三块,每个模块都是独立存在,不与其他两功能有任和交互,入口为公众号底部菜单

构建流程

本项目使用的是vue-cli构建,对于环境需要安装node,由于vuejs要求,node版本不得低于6.0.0,建议用8.0.0以上版本(为了方便对node版本切换,可以使用nvm控制node版本,nvm地址)

从svn或git仓库中将项目检出

在cmd或terminal切换到项目目录下,使用npm install项目所依赖的模块,由于项目依赖较多,可能安装较慢(安装一次即可)。

模块安装完成后,npm run dev运行即可,默认端口是8080,如果端口被占用,将自动使用其他端口,具体在启动完成后就可看到

打包,npm run build在根目录下回多出一个dist文件夹,为打包后的文件

npm run build --report打包后文件分析表图,优化使用

注意:由于npm仓库默认为国外的服务器,所以部分模块下载可能受阻导致安装失败,在下载之前可将npm仓库设置为国内仓库,npm config set registry http://registry.npm.taobao.org/,完成后,根据需要可将仓库切换回国外仓库,命令:npm config set registry https://registry.npmjs.org/,另外如果有模块一直安装失败,建议先将npm uninstall name卸载模块后再使用npm install name安装,例如'node-sass'模块容易安装失败,第一次安装失败后,先使用卸载命令,彻底卸载模块,后再重新单独安装

模块列表

异步请求框架:axios

表单验证框架:vee-validate,其中自定义规则src/validate.js

cookie操作模块:js-cookie

等,还有一下项目使用不频繁模块,例如: 'jquery','html2canvas','jspdf'就不一一列举额,具体可查看根目录中package.json文件,也可在node_modules中查看相关源码

目录说明

build目录:

webpack打包配置文件,一般不用修改,如有特殊需求,根据需要修改

config目录:

webpack打包配置参数,一般不用修改,如有特殊需求,根据需要修改,一般修改index.js

dist目录:

打包后生成的目录,里面是已经打包好的文件,一般刚下载项目是没有这个目录的

src目录:

开发的主要目录

static目录:

存放一些静态文件,打包时路径相对不变

src目录说明

assets目录:

程序所需的资源文件,会作为程序的一部分被打包

bootstrap-scss:

bootstrap4的css源文件目录,本项目并未全部使用bootstrap,只是将其中的css源码引入,方便定制修改

components:

组件库,查看组件库目录

libs目录:

功能插件,当前包含PagedList.js(查询插件)

plugins目录:

通用插件集合,包含errorPage.js(请求错误处理),eventbus.js(事件中央总线),htmlTopdf.js(html转dpf),paramsConvert.js(参数处理插件),Util.js(通用小工具插件),说明,本插件库和libs有本质区别1. 本插件库,功能相对单一,全部为函数,不具备对象的使用原则,而libs则完全以对象的使用方式使用2. 本插件库的所有插件将全部挂载到Vue原型链上,可以通过Vue.XXX,或通过vm.$XXX都可访问,但libs不可以3. libs下的插件可以提供相对较多的参数供调用者使用,如:loading,调用者可通过vm.XXX.loading获取请求的状态,但本目录库不提供任何可中间调用参数,只提供返回结果

router:

路由配置目录,所有的路由配置都在这个目录完成

store:

vuex状态管理配置目录,其中modules为height:整体布局参数,user: 登录用户信息,具体数据,可在Chrome浏览器安装vuetool,启动程序后打开控制台的vue选项,可以看到相关的数据信息,相关操作请自行搜寻

App.vue:

组件入口

element-variables.scss:

自定义的样式,为sass格式

main.js:

总的配置文件,打包的入口文件

self.css:

自定义的样式,为css格式(本样式文件为遗留文件,不做任何修改,扩充样式全部写在element-variables.scss),后期优化可能会将本文件清除

validate.js:

自定义验证规则的配置文件,需要额外扩充验证规则统一在本文件下配置

components目录说明

abort: 关于我们,这个当前位移动端提供的页面

advisory: 资讯目录

common: 公共目录,暂未使用

ec: 企业主页

errorPage: 错误处理页面

event: 活动目录

scroll: 滚动容器组件

公共服务目录

topic: 话题目录

其余大部分内容同地信圈web端相同,可参考地信圈README.md

适用于vue的移动端table插件_vue-mobile相关推荐

  1. animate inater插件_基于animate.css动画库的全屏滚动小插件,适用于vue.js(移动端、pc)项目...

    功能简介 基于animate.css动画库的全屏滚动,适用于vue.js(移动端.pc)项目. 安装 npm install vue-animate-fullpage --save 使用 main.j ...

  2. vue连线 插件_vue 插件集合

    element - 饿了么出品的Vue2的web UI工具套件 Vux - 基于Vue和WeUI的组件库 mint-ui - Vue 2的移动UI元素 iview - 基于 Vuejs 的开源 UI ...

  3. html移动端表格插件,移动端类table组件封装

    简介 一个不怎么高度自定义的移动端table组件,可创建不定数量的列的table(自己写着玩为了以后维护修改样式方便封装起来的 实现思路表格头部一个循环:循环渲染每一列的列名 表格内容两重循环:外层循 ...

  4. vue调用cordova 插件_Vue.js 使用cordova camera插件调取相机

    本文给出在vue.js里如何使用cordova的插件完成调取相机及图库,并完成图片上传的操作. 具体的操作步骤如下 第一步:在cordova项目下安装cordova-plugin-camera插件 c ...

  5. vue移动端获取定位_vue手机移动端城市定位和选择代码

    特效详情: vue手机移动端城市定位和选择代码,默认获取我的当前所在城市定位,可自定义更换选择城市,带城市列表首字母导航功能.请在手机端查看演示,电脑端无法选择. js代码 var app = new ...

  6. html富文本编辑器插件_vue中使用vuequilleditor富文本编辑器

    点击上方"小姚同学技术栈"快速关注我哟! vue-quill-editor是一个基于quill.适用于vue的富文本编辑器开源项目,支持服务端渲染和单页应用.目前项目热度还算可以, ...

  7. Antd Vue 组件库之Table表单

    Antd Vue 组件库之Table表单 Table 表格 展示行列数据. 何时使用 当有大量结构化的数据需要展现时: 当需要对数据进行排序.搜索.分页.自定义操作等复杂行为时. 如何使用 指定表格的 ...

  8. vue开源项目(各大插件,gitup源码)

    vue开源项目(各大插件,gitup源码) 目录 UI组件 开发框架 实用库 服务端 辅助工具 应用实例 Demo示例 UI组件 element★31142 - 饿了么出品的Vue2的web UI工具 ...

  9. Vuex 数据流管理及Vue.js 服务端渲染(SSR)

    Vuex 数据流管理及Vue.js 服务端渲染(SSR)项目见:https://github.com/smallSix6/fed-e-task-liuhuijun/tree/master/fed-e- ...

  10. 开源Vue表格组件,表格插件源码

    开源Vue表格组件,表格插件源码 前言: 关于html里面原生的table,通常满足不了程序员的要求.所以开发了一款表格插件,其功 能有: 1 导入json格式数据后,自动填充表格.表格长宽自适应.排 ...

最新文章

  1. 企业网络推广专员浅析企业网络推广日常维护要做好
  2. c与python的区别-C++/C/JAVA/Python之间的区别?
  3. 灰度图像--图像增强 Robert算子、Sobel算子
  4. ios学习--TableView详细解释
  5. 支持向量机python代码_支持向量机及python实现(一)
  6. php常用函数、算法,PHP常用函数和常量
  7. 计算机硬盘能达到5g的速度,5G号称可以达到几GB每秒,但是目前的手机处理器和硬盘可以处理这么庞大的数据量吗?...
  8. 12 个提高JavaScript编码效率的 NPM 技巧
  9. win10共享打印错误0x0000006_Win7打印机无法共享提示错误代码0x000006d9的解决方法...
  10. 【机器学习】无监督学习--(聚类)Mini Batch K-Means
  11. oracle12c时间,Oracle 12c-选择冒号后的日期时间字符串
  12. 程序设计竞赛(ACM)与认证(CCF)的概念集(百度百科)
  13. Launch MySQL on my PC
  14. php 去掉 回车 换行,php去掉换行符的方法
  15. python 爬虫 (错误很多)
  16. 什么是WEBserver? 经常使用的WEBserver有哪些?
  17. python cpk计算器_Python进行CPK计算
  18. Hadoop权威指南环境搭建+实例运行
  19. 设计模式---订阅发布模式(Subscribe/Publish)
  20. VS2019登陆时脚本错误

热门文章

  1. 蓝桥杯基础练习 杨辉三角形Python实现
  2. eclipse安装(中文)语言包插件
  3. wps文字表格制作拼音田字格模板_用word2003表格快速制作拼音田字格的方法.doc
  4. 用python进行小波包分解
  5. 大数据基于TMDB的电影数据分析系统安装及使用
  6. 计算机视觉方向开题,机器视觉开题报告.doc
  7. 中值滤波_中值滤波原理
  8. AVOD、SVOD、TVOD、PVOD:视频点播商业模式
  9. 最新黑客攻防实战从入门到精通(第二版)_学习笔记(一)
  10. Protel99SE教程(一)——原理图封装