Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Grunt — Advanced Tips
Search
Nikita Bayev
January 09, 2014
Technology
1
110
Grunt — Advanced Tips
Презентация про умное использование grunt для разработчиков и гостей Choco Family @ ChocoDev Day
Nikita Bayev
January 09, 2014
Tweet
Share
More Decks by Nikita Bayev
See All by Nikita Bayev
Web Performance в Казнете
drugoi
0
53
Other Decks in Technology
See All in Technology
GitLab Duo Agent Platform × AGENTS.md で実現するSpec-Driven Development / GitLab Duo Agent Platform × AGENTS.md
n11sh1
0
130
Digitization部 紹介資料
sansan33
PRO
1
6.8k
Kiro IDEのドキュメントを全部読んだので地味だけどちょっと嬉しい機能を紹介する
khmoryz
0
180
20260204_Midosuji_Tech
takuyay0ne
1
150
今日から始めるAmazon Bedrock AgentCore
har1101
4
410
CDKで始めるTypeScript開発のススメ
tsukuboshi
1
390
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
2
240
StrandsとNeptuneを使ってナレッジグラフを構築する
yakumo
1
110
FinTech SREのAWSサービス活用/Leveraging AWS Services in FinTech SRE
maaaato
0
130
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
440
Bill One急成長の舞台裏 開発組織が直面した失敗と教訓
sansantech
PRO
2
370
AzureでのIaC - Bicep? Terraform? それ早く言ってよ会議
torumakabe
1
530
Featured
See All Featured
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
430
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
92
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
What does AI have to do with Human Rights?
axbom
PRO
0
2k
Statistics for Hackers
jakevdp
799
230k
sira's awesome portfolio website redesign presentation
elsirapls
0
150
The Pragmatic Product Professional
lauravandoore
37
7.1k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
60
42k
The World Runs on Bad Software
bkeepers
PRO
72
12k
GraphQLとの向き合い方2022年版
quramy
50
14k
Transcript
GRUNT — ADVANCED TIPS Nikita Bayev Front-end developer @ Chocomart.kz
! !1
gruntjs.com
nodejs.org
> grunt
!5
!6 Оптимизация Автоматизация Минификация Генерация
!7 Autoprefixer imgo Borschik banner concurrent
!8
!9 Autoprefixer grunt.loadNpmTasks(‘grunt-autoprefixer'); Чистка кода Добавление нужны вендорных префиксов Удаление
устаревших ненужных вендорных префиксов Используется база данных caniuse.com Умеет работать с препроцессорами и source maps
!10 Конфигурация grunt-autoprefixer
!11 И это все?
!12 Добавим немного опций
!13 Добавим немного опций
!14 borschik grunt.loadNpmTasks('grunt-borschik'); Сборка статичных файлов “Умная” минификация CSS и
JS
!15 Конфигурация borschik
!16 imgo grunt.loadNpmTasks('grunt-imgo'); Оптимизация изображений
!17
!18 Создаем задачу imgo
!19 grunt.loadNpmTasks('grunt-concurrent'); Асинхронный запуск тасков
!20 Конфигурация grunt-concurrent
!21 Что еще? grunt-remove-logging — удаление console.log() grunt-dploy — помощь
в деплое на дев/продакшн сервера grunt-contrib-imagemin — оптимизация изображений grunt-dev-update — обновление npm-зависимостей И еще много всего на github.com и gruntjs.com
!22 Спасибо за внимание twitter.com/Nikita_Bayev | github.com/drugoi