项目作者: qprquo

项目描述 :
Simple gulp boilerplate for beginners
高级语言: JavaScript
项目地址: git://github.com/qprquo/gulp-starter-boilerplate.git
创建时间: 2020-02-11T10:20:56Z
项目社区:https://github.com/qprquo/gulp-starter-boilerplate

开源协议:MIT License

下载


Build Status

Gulp-starter-boilerplate

Simple gulp boilerplate for beginners.

Helps you to automate some common tasks:

  • minify js and css
  • bundle js (uses webpack)
  • archive dist
  • svg and png sprites assembly
  • Pug templates compilation

Usage

Installation

  1. # Clone repo
  2. git clone https://github.com/qprquo/gulp-starter-boilerplate
  3. # cd to directory
  4. cd gulp-starter-boilerplate
  5. # link package
  6. npm link
  7. # Create project
  8. gulp-starter-boilerplate --create=<name>
  9. # install packages
  10. cd <name>
  11. npm install
  12. # start some task
  13. gulp watch

Gulp tasks

  • gulp build - build in development mode (with sourcemaps)
  • gulp prod - build in production mode (without sourcemaps)
  • gulp zip - archive ${config.dist} directory
  • gulp watch - start dev server and watch for changes
  • gulp clean - clean dist folder

Configuration

Following options are available:

  1. const config = {
  2. // output directory
  3. dist: './dist/',
  4. // minify css and put files in `${config.dist}/css` directory
  5. minifyCss: true,
  6. // minify js and put files in `${config.dist}/js` directory
  7. minifyJs: true,
  8. // use webpack. If set to `true` then bundles js using config located in project root
  9. useWebpack:false
  10. // compile png sprites located in ./sprites/png directory
  11. pngSprites: true,
  12. // compile svg sprites located in ./sprites/svg directory
  13. svgSprites: true
  14. }

Or you can edit gulpfile.js on your own.