ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [tailwindcss] 최초 설정
    개발/Javascript 2022. 1. 31. 01:32

    tailwind 공식 사이트의 문서의 가장 처음에 보이는 문구입니다.

    tailwindcss는 클래스 이름에 대해 모든 HTML 파일, 자바스크립트 컴포넌트와 다른 템플릿을 스캔하고 상응하는 스타일을 생성해 이들을 정적 css 파일에 씁니다. 

     

    tailwindcss를 안 써본 입장에서는 무슨 소리인가 싶을 겁니다. 쉽게 설명하면 tailwindcss도 부트스트랩처럼 프레임워크에서 제공하는 클래스 이름을 통해 스타일을 적용할 수 있는데, 사용된 클래스 이름을 검색해 css 파일을 만들어준다는 것입니다. 아직도 정확히 무슨 말인지 와닿지 않을 겁니다. 조금 더 살펴 봅시다. CLI 설치 기준입니다.

     

    1. Install Tailwind CSS

    npm install -D tailwindcss
    npx tailwindcss init

     

    2. Configure your template paths

    스타일을 적용할 컨텐츠의 경로를 지정하는 것입니다. html 파일이 루트에 있어서 다음과 같이 지정했습니다.

    module.exports = {
      content: ["./*.{html,js}"],
      theme: {
        extend: {},
      },
      plugins: [],
    }

     

    3. Add the Tailwind directives to your css

    css 파일에 필요한 클래스들을 만들어줍니다.

    @tailwind base;
    @tailwind components;
    @tailwind utilities;

     

    4. Start the Tailwind CLI build process

    --watch를 붙이면 변경사항이 생길 때마다 자동으로 rebuild를 해줍니다. 즉 스타일링을 하면서 클래스를 추가할 때마다 rebuild가 일어나면서 해당 클래스가 자동으로 output.css에 추가됩니다. --watch를 붙이지 않으면 클래스를 추가할 때마다 수동으로 아래 명령어를 실행시켜줘야 합니다. tailwinds는 사용되는 클래스만 css 파일에 추가되기 때문에 커스터마이징이 쉬우며 프로덕션 빌드를 할 때는 --minify 플래그를 통해 최적화를 진행할 수도 있습니다.

    npx tailwindcss -i ./src/input.css -o ./dist/output.css --watch

     

    위의 클래스들은 사용된 것만 css 파일에 추가된 상태입니다.

    '개발 > Javascript' 카테고리의 다른 글

    var, function  (0) 2022.02.26
    this  (0) 2022.02.26
    location.hash  (0) 2022.01.30
    append  (0) 2022.01.30
    firstChild vs firstElementChild  (0) 2022.01.30

    댓글

Designed by Tistory.