Web Starter kit是一個來自Google的構建響應式網站的模板。支持不一樣的設備,而且由gulp.js 構建,同時支持跨設備同步測試.git
多設備同步測試採用了 BrowserSync 。BrowserSync 是一個基於socket.io 的Node 應用,當你更改文件的時候,它能夠自動的改變頁面。它 ( 指BrowserSync ) 還有 gulp.js 模塊 ,你能夠在你的項目中使用它。github
倉庫地址web
https://github.com/google/web-starter-kitnpm
內置特效gulp
"only": "gulpfile.babel.js",
in the .babelrc file.
發佈到你的Github Pages性能優化
參考文檔 https://github.com/yeoman/generator-webapp/blob/master/docs/recipes/gh-pages.mdbabel
1. 建立一個新的倉庫app
2. git remote add origin https://github.com/you/webapp.gitwebapp
3. npm install --save-dev gulp-gh-pagessocket
建立一個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