Vue2.0 全家桶开发的网页应用(参照吾记APP)

栏目: 编程工具 · 发布时间: 6年前

内容简介:Vue2.0 全家桶开发的网页应用(参照吾记APP)

Vue2.0 全家桶开发的网页应用(参照吾记APP)

github链接

借鉴吾记APP,使用 vue2.0+vue-router+vuex 为主要技术栈,elementui做为ui框架,多模块 spa 模式,webpack2.0 负责模块打包,gulp 负责处理静态资源打包、压缩,欢迎打赏star!!!

安利一下

Vue2.0 全家桶开发的网页应用(参照吾记APP)

吾记前端构建流程

本地环境准备

  • 安装node: * https://nodejs.org/en/download/ ("node": ">=6.0",对应需要升级node-sass,不然使用不了!)

  • 配置webpack: npm install -g webpack(sudo权限)

  • windows配置cnpm:

npm install -g cnpm --registry=https://registry.npm.taobao.org
    因为npm的默认仓库在国外,下载很慢,国内淘宝搞了个CNPM,每10分钟同步一次,完全够用了

依赖包安装

  • 进入wuji目录

  • 执行cnpm install

构建

  • 开发环境:执行 node server.js(或 npm run serve)

  • 热加载 node server.js hot-reload(或 npm run hot)

  • mock数据 npm run mock

  • 生产环境:执行 npm run build

关于source Mapping(仅支持chrome 浏览器)

  • source Mapping就是一个代码映射跟踪,方便本地开发时debug压缩文件

  • 确保chrome已打开 source Mapping (默认是打开的)

  • 打开Develop Tools -》 Sources 即可看到源文件

hot reload(支持构建的实时刷新)

  • 环境准备:

  • cnpm install express webpack-dev-middleware webpack-hot-middleware

  • 执行node server.js hot-reload(或 npm run hot)

  • 静态资源访问eg: http://localhost:8088/Static/...

自定义主题

  • 进入wuji目录

  • cnpm install element-theme element-theme-default --save-dev (依赖包安装时已安装)

  • 执行node_modules/.bin/et -i

  • 生成element-variables.css

  • 执行node_modules/.bin/et

  • 则会创建./theme

  • 更改主题时,对应.babelrc的修改会如下:

{
      "plugins": [["component", [
        {
          "libraryName": "element-ui",
          "styleLibraryName": "~theme"
        }
      ]]]
    }

autoprefixer(样式前缀兼容性处理),在vue-loader option进行配置

  • 生成规则:

  • 自动加上浏览器样式前缀,兼容各浏览器(针对份额大于全球统计数据的1%,firefox 15)

静态资源gulp处理(/public)

var gulp = require('gulp'),
    uglify = require('gulp-uglify'), //压缩js
    rename = require("gulp-rename"), //文件重命名
    changed = require('gulp-changed'), //监听文件是否修改
    imagemin = require('gulp-imagemin'), // 图片压缩
    pngquant = require('imagemin-pngquant'), // 深度压缩
    runSequence = require('run-sequence'),     // 同步运行任务插件
    del = require('del'), //删除文件
    spritesmith = require('gulp.spritesmith'), //合成雪碧图
    find = require("gulp-find-glob"); //得到glob对象
  • 进入wuji/assets/public目录

  • cnpm install

  • 执行 gulp(压缩js、图片)

  • 执行 gulp sprite(生成雪碧图)[将需要合成雪碧的图片放入images/sprite/中某个新建的文件夹,运行,则可以在该文件夹下看到对应sprite.png、sprite.scss]

前端页面

index.html => 我的日记列表

passing.html => 过客列表

account.html => 登录注册页面


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

引爆用户增长

引爆用户增长

黄天文 / 机械工业出版社 / 2017-11-1 / 79.00

本书是用户增长领域的开创性著作,是作者在去哪儿、360、百度等知名企业多年用户增长工作的经验总结。宏观层面,从战略高度构建了一套系统的、科学的用户增长方法论;微观层面,从战术执行细节上针对用户增长体系搭建、用户全生命周期运营等总结了大量能引爆用户增长的实操方法和技巧。 不仅有方法论和技巧,而且非常注重实操。对电商、团购、共享经济、互联网金融等4大行业的50余家企业(360、美团、滴滴等)的1......一起来看看 《引爆用户增长》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试