谷歌Web Starter Kit 起步套件

Web Starter kit是一个来自Google的构建响应式网站的模板。支持不同的设备,并且由gulp.js 构建,同时支持跨设备同步测试.

多设备同步测试采用了  BrowserSync 。BrowserSync 是一个基于socket.io 的Node 应用,当你更改文件的时候,它可以自动的改变页面。它 ( 指BrowserSync ) 还有  gulp.js 模块 ,你可以在你的项目中使用它。

仓库地址

https://github.com/google/web-starter-kit

内置特效

  • 响应式模板
  • SASS支持  通过gulp serve或者 在生成环境中使用gulp
  • 性能优化 压缩JSS、CSS、HTML、图片文件
  • 代码检查  ESLINT
  • 内置的HTTP Server 通过gulp serve
  • 实时的页面刷新 使用browser-sync
  • 可以使用ES2015  To enable ES2015 support remove the line "only": "gulpfile.babel.js", in the .babelrc file.
  • 页面性能分析 run gulp pagespeed
  • 内置的service worker 在Https的域名下面自动使能

发布到你的Github Pages

参考文档 https://github.com/yeoman/generator-webapp/blob/master/docs/recipes/gh-pages.md

1. 创建一个新的仓库

2. git remote add origin https://github.com/you/webapp.git

3. npm install --save-dev gulp-gh-pages

创建一个gulp task

// deploy to github pages
gulp.task(‘deploy‘, () => {
  return gulp.src(‘dist/**/*‘)
    .pipe($.ghPages());
});

4. git checkout --orphan gh-pages

5. git commit -m ‘initial commit‘ --allow-empty

6. git push origin gh-pages

7. 最后 RUN gulp deploy

如果失败了,运行下面的命令

rm -rf .publish

然后重新gulp deploy

时间: 2024-07-31 14:25:49

谷歌Web Starter Kit 起步套件的相关文章

Window 64bit环境搭建Web Starter Kit

最近在学习https://developers.google.com/web/fundamentals/这里的内容,其中就有一部分是安装Web Starter Kit的教程,我总结一下自己的安装过程. 我的大部分安装步骤都是按照这篇文章的步骤一步一步进行的,唯一遇到的问题就是在gulp serve时出现错误提示—— can not find module 'minimatch',最终的解决办法我是在cmd进入到web-stater-kit-0.4.0目录下面,进行了— npm install.

Microsoft IoT Starter Kit 开发初体验

1. 引子 今年6月底,在上海举办的中国国际物联网大会上,微软中国面向中国物联网社区推出了Microsoft IoT Starter Kit ,并且免费开放1000套的申请.申请地址为:http://aka.ms/iotkits,目前仍然有效.当时一开放申请,我就在线填写了申请表,接下来就是长长的等待.相信很多朋友都是一样,在经过几个月的等待之后,终于拿到了这个开发套件,而有些朋友估计还在等待中.因为官方是一个月处理并邮寄一批,速度不是很快.但是,在经过了一段时间使用以后,我可以说,如果朋友们期

谷歌Web中文开发手册:1目的&目录

原文:https://developers.google.com/web/fundamentals/getting-started/your-first-multi-screen-site/ 你的第一个适应多屏幕的网站 现在有一系列的智能手机和大屏幕显示设备(甚至是电视),所以我们需要学习怎样开发一个可以在这些设备中都表现良好的网站. 多屏幕适应的开发经验并不是那么难.根据这个系列的教程,一起来做一个例子: https://www.udacity.com/course/cs256 CS256 M

Unity Game Starter Kit for Windows Store and Windows Phone Store games

原地址:http://digitalerr0r.wordpress.com/2013/09/30/unity-game-starter-kit-for-windows-store-and-windows-phone-store-games/ Posted on September 30, 2013by digitalerr0r I have created a simple game that you can download, play with and submit to the store

Microsoft IoT Starter Kit 开发初体验-反馈控制与数据存储

在上一篇文章<Microsoft IoT Starter Kit 开发初体验>中,讲述了微软中国发布的Microsoft IoT Starter Kit所包含的硬件介绍.开发环境搭建.硬件设置.Azure IoT Hub的连接.程序的编译.下载和调试.PowerBI数据的展现.在这篇文章中,将会详细讲述Cloud to Device的消息反馈控制以及如何通过Stream Analytics将数据存储到Azure Storage Table,以方便数据后期的利用. 1. 反馈控制 上一篇文章中,

谷歌Web中国开发手册:1目的&amp;amp;夹

原版的:https://developers.google.com/web/fundamentals/getting-started/your-first-multi-screen-site/ 该网站的第一个多屏幕适配 如今有一系列的智能手机和大屏幕显示设备(甚至是电视),所以我们须要学习如何开发一个能够在这些设备中都表现良好的站点. 多屏幕适应的开发经验并非那么难.依据这个系列的教程.一起来做一个样例: https://www.udacity.com/course/cs256 CS256 Mo

Beat &#39;Em Up Game Starter Kit (横版格斗游戏) cocos2d-x游戏源码出售

请大家赏个脸,如果感兴趣的看一下,含金量非常高的横版格斗游戏源码,  我的淘宝网址: Beat 'Em Up Game 名将.恐龙.拳皇.三国战纪.战国传承,一个个响当当的名字,承载了80后多少儿时的梦想.横版格斗过关游戏,曾经是最受大众欢迎的一种类型,拳拳到肉的打击感,轻风飘逸的一招一式,还有怒涛般的连击技,令无数玩家如痴如醉.这种游戏也一度是游戏性最强的游戏,但在卡牌横行,快餐文化泛滥的今天,这种游戏已经失去了往日的光彩,但这不是游戏本身的错,而主要在于游戏厂商的急功近利.这种游戏不同于纯界

谷歌Web中文开发手册:3响应式

https://developers.google.com/web/fundamentals/getting-started/your-first-multi-screen-site/responsive (译者注:全部按照教程的代码,并不能实现代码,我调试之后发了全部代码出来.ps:没有使用翻墙工具,谷歌给的例子访问不到.) 每个设备都有自己独特的优势和限制,要让这个网页在众多的不同的显示设备中被接受,作为一名Web开发者,你要尽力让这个页面支持所有设备. 目录: 添加viewport 应用简

谷歌 Web 开发技术变迁史与踩坑史

文章的作者 CJ 是 Google 八年的资深工程师,现回国创办了在线协作文档「一起写」,这篇文章也是他与 geek 范的同事们在「一起写」协作完成的.点击 NEXT 产品集「Google 开源项目」,完整查看文中提到的技术与开源项目. 过去十几年来, Web 开发技术从最初的纯 HTML 到 CGI.PHP / JSP / ASP.Ajax.Rails.Node.js,已经发展到了一个非常成熟的阶段.去年的 Google I/O,谷歌开发者中心推出了关于 Web 开发的最佳实践手册:而今年的