06 Gulp tasky
Popis tasků
Gulp tasky jsou v adresáři tasks a jsou psány v CoffeeScriptu stejně jako JavaScripty projektu. Gulp tasky slouží ke kompletnímu nastavení devstacku. Jmenovitě:
- browserSync.coffee - díky tomuto tasku se bude automaticky refreshovat browsery
- build.coffee - spouští sekvenci pro sestavení celého webu (obrázky, skripty, styly, ...)
- clean.coffee - vymazání složky web
- coffee-main.coffee - task pro coffee script
- compress.coffee - task pro zazipování obsahu exportované složky
- config.json - konfigurační soubor
- copy-images.coffee - taks pro kopírování obrázků
- copy-js.coffee - task pro kopírování JS
- copy-root.coffee - task pro kopírování souborů z root složky, které se nijak dále nezpracovávají (nekompilují)
- default.coffee - defaultní task, který se spustí po příkazu gulp. Tento task spustí tasky build a watch
- export.coffee - task, který zminifikuje projekt a navíc vytvoří zip archiv s aktuálním datem
- iconfont.coffee - task pro generování icon fontů
- imagemin.coffee - task minifikace obrázků
- min.coffee task, který vše zminifikuje
- minwatch.coffee - task, který vše zminifikuje a spustí navíc task watch
- php2html.coffee - task pro generování PHP do HTML
- sass.coffee - task pro preprocesor sass
- spritepacker-retina.coffee task pro generování retina spritů
- spritepacker.coffee - task pro generování spritů
- watch.coffee - nastaví sledování změny souborů a spouštění korespondujících tasků
- webpack.coffee - task pro sestavování javascriptu a jeho závislostí