반드시 사용해야하는 6 가지 Grunt 플러그인

작가: Lewis Jackson
창조 날짜: 6 할 수있다 2021
업데이트 날짜: 15 할 수있다 2024
Anonim
웹 접근성을 적용한 프론트엔드 UI 컴포넌트 jQuery 플러그인 제작
동영상: 웹 접근성을 적용한 프론트엔드 UI 컴포넌트 jQuery 플러그인 제작

콘텐츠

Grunt와 같은 JavaScript 작업 실행기는 프런트 엔드 개발자에게 매우 인기가 있습니다. 이는 우리 모두가 업무에서하고 싶은 한 가지 일을 돕고 시간을 절약하기 때문입니다!

그러나 현재 5,000 개가 넘는 Grunt 플러그인을 사용할 수 있으므로 개발자가 '대략의 다이아몬드'를 찾기가 어려울 수 있습니다. 우리는 당신이 사용해야 할 Grunt 플러그인의 완벽한 레시피를 찾기 위해 Grunt에 갇혀 있던 우리 시대를 되돌아 보았습니다.

01. Uglify

모든 프런트 엔드 개발자는 자바 스크립트 파일 축소의 이점에 대해 알고 있으며, 이것이 바로이 플러그인이하는 일입니다. 이러한 인기가 바로 Grunt 시작 안내서에 포함되어 있습니다. 이름에도 불구하고이 플러그인은 자바 스크립트 코드를 아름답게 꾸미는데도 사용할 수 있습니다. 프로덕션 용도로는 특별히 유용하지는 않습니다.


02. 사스

어떤 CSS 전처리 기가 실제로 보금 자리를 지배하는지에 대한 논쟁이있을 수 있지만 여기 Stickyeyes에서 우리는 주요 라이벌 인 Less보다는 Sass에 정착했습니다. 이 플러그인을 사용하면 Sass 파일을 작성하고 자동으로 CSS로 컴파일 할 수 있습니다. CSS 전 처리기 사용의 장점은 그 자체로 별도의 기사를 보증하지만, 이미 사용하지 않는다면 파티에 매우 늦었다 고 말하는 것이 안전합니다!

03. CSSMin

이 플러그인은 Uglify와 동등한 CSS입니다. 단순히 지정된 CSS 파일을 가져 와서 축소합니다. 물론이 작업을 Sass 플러그인과 함께 사용하려면이 작업이 Sass 작업 이후에 실행되는지 확인해야합니다.

약간 다른 기술을 사용하여 CSS 파일의 크기를 줄일 수있는 CSSMin에 대한 많은 대안이 있습니다. CSS 나노, CSS 짜기, CSS 축소 등. 이러한 유형에 관심이 있다면이 편리한 벤치 마크를 읽어보세요.

04. Concat

이름에서 알 수 있듯이이 플러그인은 단순히 여러 파일을 가져 와서 하나로 연결합니다. 코드 축소와 마찬가지로 파일 연결도 페이지로드 시간을 줄이기위한 오래된 모범 사례입니다.


파일 연결은 자바 스크립트와 CSS 모두 프로덕션에서 항상 사용해야합니다. 일반적으로 실행되는 마지막 작업은 CSS 전처리 작업 및 축소 작업 이후입니다. 이 플러그인에 특정 디렉토리의 모든 파일을 연결하도록 지시하는 것은 쉽지만 파일이 연결되는 순서에 유의하십시오. 특정 순서를 지정하거나 파일 이름을 지정하여 항상 원하는 순서로 연결되도록해야 할 수 있습니다. .

05. 이미지 민

CSSMin 및 Uglify와 같은 맥락에서 ImageMin은 페이지로드에 대한 또 다른 오래된 문제인 이미지 파일 크기를 해결합니다. 이미지 '축소'는 일반적으로 최적화를위한 첫 번째 포트입니다. 따라서이 플러그인은 전체 페이지 파일 크기를 최대한 줄이는 데 필수적입니다.

JPG, PNG, GIF 또는 SVG (계속해서 인기있는 벡터 이미지 형식)로 작업하는 경우이 플러그인을 사용하면 손가락 하나 까딱하지 않고도 이미지 파일 크기를 무손실로 줄일 수 있습니다. 프로젝트에 많은 이미지가있는 경우 감시 이벤트에서이 작업을 실행하는 대신 프로덕션으로 푸시 할 때만이 작업을 실행하는 것이 좋습니다 (다음 요점 참조).


06. 시계

이 플러그인은 실제로 웹 사이트 프런트 엔드에 영향을주지 않지만 효율적인 Grunt 프로세스를 만드는 데 매우 유용합니다. Watch는 지정한 디렉토리를 감시하기 만하면 어떤 것이 변경되면 자동으로 특정 Grunt 작업이 트리거됩니다.

따라서 자바 스크립트 작업을 실행하기 위해 'js'디렉토리에 하나의 감시 조건을 설정하고 CSS 작업을 실행하기 위해 'css'디렉토리에 다른 하나를 설정할 수 있습니다. 즉, 기본 Grunt 프로세스를 수동으로 실행할 필요가 없습니다! 변경을 시작하기 전에 지저분한 감시 작업을 초기화하기 만하면 해당 작업이 있다는 사실을 잊을 수 있습니다.

말: 제이미 쉴즈

Jamie Shields는 디지털 마케팅 대행사 Stickyeyes의 백엔드 개발자입니다.

이렇게? 이것을 읽으십시오!

  • Grunt vs Gulp : 어떤 JavaScript 빌드 도구를 선택해야합니까?
  • Grunt 설정을 개선하는 8 가지 방법
  • 최고의 무료 WordPress 테마
우리는 조언합니다
영국 디자이너가 브렉 시트 이후 해외에서 일해야합니까?
읽다

영국 디자이너가 브렉 시트 이후 해외에서 일해야합니까?

저와 같은 밀레 니얼 세대는 엄청나게 운이 좋습니다. 우리가 살고있는 상호 연결된 세상은 그 어떤 세대도 경험하지 못한 실질적인 글로벌 기회를 제공합니다.저는 지난 10 년 동안 아름다운 해변 마을 인 본머스에서 살면서 일했습니다. 그 당시 저는 마을이 졸린 낡은 해변의 유령에서 글로벌 디지털 장면의 헤비급 경쟁자로 변하는 것을 지켜 보았습니다. 이 분야에...
iPad Pro vs MacBook Air : 무엇을 구입해야합니까?
읽다

iPad Pro vs MacBook Air : 무엇을 구입해야합니까?

iPad Pro와 MacBook Air는 쉬운 선택처럼 보일 수 있습니다. 1,000 파운드 / 1,000 달러 지역에서 Apple 노트북을 찾고 있다면 MacBook Air가 유일한 옵션처럼 보이지만 그래야할까요? 많은 크리에이티브에게는 iPad Pro가 더 나은 선택이 될 수 있습니다.iPad Pro와 MacBook Air를 겉으로보기에는 비교할 수없는...
Lizzie Mary Cullen의 새로운 그리기 도전
읽다

Lizzie Mary Cullen의 새로운 그리기 도전

런던에 거주하는 일러스트 레이터 인 Lizzie Mary Cullen에게는 24 시간 그리기 도전이 전문 분야가되고 있습니다. 작년에 그녀는 Pendurance에 합류하여 24 시간 동안 런던에 50 개의 다른 장소를 그릴 것을 맹세했습니다. 그녀는 해냈고, 그래서 올해 그녀는 BT와 팀을 이뤄 6 월 18 일 월요일 Covent Garden에서 클래식 전...