Front End Starter(1)Web Starter Kit
Web Starter Kit
1. Prepare the Env
relies on NodeJS, NPM, Ruby & Sass.
gulp.js is next generation of grunt.
http://segmentfault.com/blog/nightire/1190000000435599
NodeJS and NPM
First of all, check if we already have NodeJS and NPM. Actually we need all these for gulp.js.
>node —version && npm —version
v0.10.33
v1.4.28
Sass and Ruby
Sass
http://www.ruanyifeng.com/blog/2012/06/sass.html
CSS preprocessor, SASS is based on Ruby.
I need to Install Ruby first, My old days, I used to try ruby for a while in old times.
http://sillycat.iteye.com/blog/1154358
I compile and Install the latest version myself
>wget http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz
>./configure --prefix=/home/carl/tool/ruby-2.1.4
>make
>make install
Config the path
>ruby -v
ruby 2.1.4p265 (2014-10-27 revision 48166) [x86_64-linux]
gem version
>gem -v
2.2.2
Install sass
>gem install sass
Fetching: sass-3.4.6.gem (100%)
Successfully installed sass-3.4.6
Parsing documentation for sass-3.4.6
Installing ri documentation for sass-3.4.6
Done installing documentation for sass after 3 seconds
1 gem installed
2. Set Up Web Starter Kit Project
Download and get the file web-starter-kit-0.5.1.zip.
Unzip the file and place in a right directory.
prepare the dependencies
>npm install
Install gulp
>sudo npm install -g gulp
http://segmentfault.com/blog/nightire/1190000000435599
>gulp --version
[13:07:23] CLI version 3.8.9
[13:07:23] Local version 3.8.9
Start the build-in server
>gulp serve
3. Prepare the Edit Tool
I am using sublime text 3, and follow this document to make sure we have Package Control there
https://sublime.wbond.net/installation#st3
View —> Show Console
import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
How to use the Package Control
https://sublime.wbond.net/docs/usage
ctrl + shift + P (Linux), cmd + shift + P (OS X)
Install the right Plugins
…snip…
4. Development Phases
Start the HTTP server and develop from there
>gulp serve
Start the Prod Mod
>gulp serve:dist
Build the Prod Dist Directory
>gulp
Live Reload, just use ctrl+R in the browser and wait if you are in gulp serve command.
Testing Across Devices, if all our different browsers are visiting this server, any actions on the first browser, the other browsers will automatically follow.
Automate Prefixing
It will automatically add the CSS support for different size of browsers.
JSHint
A lot of Example will be in there
http://localhost:3000/styleguide.html
5. Read the Source Code
Prepare the Project with Right name
>npm install
Open the Project in IDE
Read a little things in gulpfile.js
>gulp pagespeed
Tips
Ubuntu NAT Restarting
I am using ubuntu virtual box on MAC pro, sometimes, I need to restart the NAT network.
>sudo service network-manager restart
References:
Web Starter Kit
https://developers.google.com/web/starter-kit/
https://github.com/google/web-starter-kit
Follow the document
https://developers.google.com/web/fundamentals/getting-started/web-starter-kit/setting-up
https://developers.google.com/web/fundamentals/getting-started/web-starter-kit/development-phases
https://developers.google.com/web/fundamentals/getting-started/web-starter-kit/using-styleguide
https://developers.google.com/web/fundamentals/tools/
相关推荐
git clone https://github.com/yasinatesim/front-end-starter-kit-with-gulp.git 2-更新文件 package.json ... " name " : " theme-name-no-space-character-please-using-dash " , " version " : " 1.0.0 " " ...
"front_end_starter_kit" 正是这样一个工具,它为前端开发者提供了一整套预先配置好的文件,以简化项目的初始化阶段,让你能够更快地进入实际开发。 该套件通常包含以下关键组成部分: 1. **HTML模板**:预设的...
这是面向Web前端开发人员的入门工具包。 此处使用的堆栈经过高度优化,但是在接下来的几周中,我将努力使其变得更加模块化。 运行任务以: 生成生产版本 生成开发版本 建立标记零件 使用Browserify,ES6(Babel)...
react-starter-kit 带有React-Router,Webpack和Babel的样板代码如果无法解决问题,请提出问题。 如果您有任何疑问或需要帮助,请给我发送电子邮件至 。 快速概述 git clone ...
用于自动化Web开发的前端入门工具包。 包括什么? 单元测试(QUnit):支持在使用静态Web服务器的PhantomJS无头浏览器实例中使用进行单元测试。 ESLint:检查您的js文件中是否有错误。 Babel:为当前的浏览器转换...
Webpack FROnt-eND 适用于FROnt-eND开发人员的webpack入门套件脚手架 安装 git clone https://github.com/Cryden/wp_config.git yarn install or npm install 用 开发模式 yarn dev or npm run dev 生产方式 yarn ...
想要了解关于我们如何做外前Ë次d才有发展(FED)和节点开发在 ,包括我们的Web标准和推荐的方法库。 开始新的Django / Wagtail或Silverstripe项目的人想要一个现代的样板。 目录 :open_book: 通用文件 • , 和 ...
3. **Front-end-starter-kit**: 这个名称暗示PromiseNote是一个前端开发的基础模板,可能包含了基本的项目结构、脚手架工具和配置文件,如Webpack、Babel等,使得开发者可以快速搭建新项目。 二、如何开始使用...
git clone https://github.com/cengo-kit/gri-cengo-kit project-name npm install && bower install 塔斯勒 Projeyi开发olarak ayaga kaldirir ve tarayicinizda acar。 gulp serve Projeyi生产olarak ayaga ...
打字稿React库启动器 使用coooool工具在打字稿中编写与React相关的库的支架。 特征 - NPM包建设,重新想象。 记录您的东西从未如此简单! -令人愉快JavaScript测试 -多语言依赖项更新自动化。...
:exclamation_mark: :exclamation_mark: :exclamation_mark: 该存储库不再维护。 感谢大家的帮助。 那意义重大! :exclamation_mark: :exclamation_mark: :exclamation_mark:关于Stalfos是一个开源的骨骼前端开发...
该样板适用于静态Web应用程序,WordPress网站等。 依存关系 为了使用此设置,您需要安装以下依赖项: 节点-最低v8.9.4-建议使用LTS NPM-最低v5.6.0或 纱线-最低v1.3.2 Bash终端(在OSX / Linux,GitBash或...
适用于Scss的StartKitОсобенности Cборкапредназначенадляавтоматизациизадачвповседневной前端разработке Основойдлядан...
该样板适用于静态Web应用程序,WordPress网站等。 依存关系 为了使用此设置,您需要安装以下依赖项: 节点-最低v8.9.4-建议使用LTS NPM-最低v5.6.0或 纱线-最低v1.3.2 Bash终端(在OSX / Linux,GitBash或...
该样板适用于静态Web应用程序,WordPress网站等。依存关系为了使用此设置,您需要安装以下依赖项: 节点-最低v8.9.4-建议使用LTS NPM-最低v5.6.0或纱线-最低v1.3.2 Bash终端(在OSX / Linux,GitBash或Windows上...
还有更多基于Gulp 4和Webpack的最新样板。 请考虑改用这个 Frontie-前端样板 Frontie是使用Gulp进行任务自动化的前端样板。 基于normalize.css,Bootstrap 4网格和响应断点,并通过Twig.js,Sass,Autoprefixer和...
Quantum是一种以Gulp驱动的,自发的,暗杀的前端样板,专注于自动化Web开发。 它带有Browsersync,热重装,Slick轮播等。 昆腾还全部基于Handlebars.js + Panini构建,可轻松进行HTML模板制作 :fire: 内置功能: ...
前端StarterKit-[Gulp 4,Pug,SCSS,ES6 +] 该入门工具包使您可以快速开始构建网站。 给些爱 目录 状态 变更日志 您可以在查看更改日志 建立 从您喜欢的浏览器下载Node.js 重新启动电脑(以防万一) ...
Front-End Boilerplate Iceberg is built with React + Babel + Webpack + SASS. It's a solution for start your projects. Now with CLI: Author: Kevin Py Website: Installation $ git clone ...
Gulp + Sass + Bootstrap样板 Gulp插件 gulp-htmlmin 吞咽 gulp重命名 gulp-concat 口香糖 gulp-image-data-uri 口香糖 gulp-minify-css 吞咽净化 手表 浏览器同步 Gulp任务 ...工作正在进行中...