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

2017-08-28 14:27:34 +08:00
 bili

##github 链接

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

前端构建流程

本地环境准备

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

依赖包安装

构建

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

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

自定义主题

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

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

静态资源 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 对象

前端页面

index.html => 我的日记列表
passing.html => 过客列表
account.html => 登录注册页面

2974 次点击
所在节点    分享创造
2 条回复
justudy
2017-08-29 09:48:25 +08:00
要是自适应的就更棒了
ZiLong
2017-08-30 14:03:40 +08:00
github 连接最好空一行,找了半天,当然,我可能眼睛坏了。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/386358

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX