• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

dpmango/gulp-starter-pack

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称(OpenSource Name):

dpmango/gulp-starter-pack

开源软件地址(OpenSource Url):

https://github.com/dpmango/gulp-starter-pack

开源编程语言(OpenSource Language):

JavaScript 44.8%

开源软件介绍(OpenSource Introduction):

Gulp Starter Pack

This package intended to solve common front-end development tasks. Works best for psd/sketch to html projects and save you a lot of time setting up local environment

How to start

  • yarn or npm i - install npm dependencies
  • gulp - run dev-server
  • gulp build - build project from sources
  • yarn deploy or npm run deploy - run build and deploy to surge

List of Gulp tasks

To run separate task type in command line gulp [task_name]. Almost all tasks also have watch mode - gulp [task_name]:watch, but you don't need to use it directly.

Main tasks

Task name Description
default will start all tasks required by project in dev mode: initial build, watch files, run server with livereload
build:development build dev version of project (without code optimizations)
build build production-ready project (with code optimizations)

Other tasks

Task name Description
sass compile .sass/.scss to .css. Included postcss for autoprefixer, flexbugs and other cool plugins you might add
pug compile pug templates
javascript combines vendor files and custom .js code into separate files
sprite:svg create svg symbol sprites (monocolor and multicolor)
sprite:png create png sprites
images optimize, minify and clone images
server run dev-server powered by BrowserSync
clean remove ./dist folder
copy copy common files from ./src path to ./dist path
list-pages create index file with links to all project pages

All available tasks are placed in a folder ./gulp/tasks as separate .js files.

General instructions

  • Layout is based on components. ./src/components include folders named by blocks. Each block have _name.pug file and _name.{sass,scss} stylesheet

Flags

  • gulp --open or gulp server --open - run dev server and then open preview in browser
  • gulp --tunnel=[name] or gulp server --tunnel [name] - runs dev server and allows you to easily share a web service on your local development machine (powered by localtunnel.me). Your local site will be available at [name].localtunnel.me.
  • gulp [task_name] --prod or gulp [task_name] --production - run task in production mode. Some of the tasks (like, sass or js compilation) have additional settings for production mode (such as code minification), so with this flag you can force production mode. gulp build uses this mode by default.

Deploy

There are git hooks for surge deploy. Every push will execute deploy to specific surge domain of ./dist folder

Exmaple: surge --project ./dist --domain projectname.surge.sh

If it's not working correctly, try installing git-scripts manually: yarn add git-scripts --save

use yarn surge or npm run surge to do the same. deploy command will run build with production flag and upload to surge

Other

You can also use npm scripts:

  • yarn start or npm start - same as gulp default.
  • yarn build or npm run build - same as gulp build.
  • yarn surge or npm run surge - deploy ./dist folder to surge (used for previews). Request deploy rights from owner (surge --add [email protected])



鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
gauravsoni119/ng2-tel-input发布时间:2022-06-21
下一篇:
paulwib/gulp-ssg发布时间:2022-06-21
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap