为了账号安全,请及时绑定邮箱和手机立即绑定

Vue2.0 全家桶开发的网页应用

标签:
Vue.js

图片描述

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

吾记前端构建流程

本地环境准备

  • 安装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 浏览器)

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

自定义主题

  • 进入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 => 登录注册页面

点击查看更多内容
14人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
Web前端工程师
手记
粉丝
23
获赞与收藏
250

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消