본문 바로가기

Svelte&SvelteKit

[SvelteKit] SvelteKit + Flowbite 설치하기

반응형

안녕하세요 ! 이번에는 SvelteKit을 접하게 되어서 포스트를 해볼 예정입니다.

 

설치 환경

Nodejs

(https://nodejs.org/en)

Vscode

(https://code.visualstudio.com/)

 

설치 환경은 위와 같습니다.

 

1. 스벨트킷 설치

# 기존 명령어
npm create svelte@latest 프로젝트명

npx sv create 프로젝트명
cd 프로젝트명
npm i

현재 svelte가 5로 업데이트 되면서 명령어가 새롭게 변경 되었습니다.

스벨트 ( https://svelte.dev/docs/kit/creating-a-project )
자세한건 해당 공식 문서에서 확인이 가능합니다.

 

※ 이번 포스트는 제가 설치하는 방법으로 포스트를 진행하겠습니다.

먼저 'npx sv create sveltekit-test' vscode 터미널에서 명령어를 실행하면 위와 같은 선택이 가능합니다.

해당 포스트 SvelteKit minimal로 진행하겠습니다.

여기서는 No를 선택하겠습니다 ( 사용자의 선택 )

여기서는 위에 2개를 체크 후 SvelteKit 설치는 완료 됩니다 ( 사용자의 선택 )

선택은 Spacebar로 선택이 가능합니다.

저는 None 을 선택하겠습니다 ( 사용자의 선택 )

위 와 같이 나오면 기본 설정은 완료 입니다.

기본 설정이 완료 후 vscode에서 파일 > 폴더 열기를 하여 해당 프로젝트를 선택하면 현재 사진과 같이 나옵니다.

터미널을 열어 아까 설치 못한 npm i 작성하여 node_modules를 설치 완료 해줍니다

설치가 완료 되면 위 사진과 같이 나옵니다.

 

SvelteKit 설치가 완료 되었습니다.

npm run dev을 터미널에 입력하여 확인 해봅니다.

위 와 같이 화면이 나오면 정상적으로 설치가 완료 되었습니다.

2.Flowbite 설치

공식 문서 설치 방법을 따라 설치를 진행 하겠습니다.

Flowbite ( https://flowbite-svelte.com/docs/pages/quickstart )

먼저 기존 켜져 있는 터미널에서 Ctrl + C를 눌려 작업을 끝내시고

npx svelte-add@latest tailwindcss
npm i -D flowbite-svelte flowbite
npm i -D flowbite-svelte-icons ( 옵션 < 필수 설치 X > )

위 와 같이 차례대로 설치를 진행 해줍니다.

먼저 tailwindcss 설치를 진행 해줍니다.

해당 명령어를 치면 위 와 같이 설치가 진행되는데 저는 Yes를 선택하고 진행합니다.

설치가 완료 되면 터미널에 위와 같이 나옵니다.

이후 다음 명령어를 입력을 하여 flowbit도 설치를 진행 해줍니다.

 

설치가 완료 되면

src > app.css

생성이 됩니다.

해당 css 안에는

@import 'tailwindcss/base';
@import 'tailwindcss/components';
@import 'tailwindcss/utilities';

작성이 되어 있으면 됩니다.

 

이후 flowbite 설정을 위해

 

/ > tailwind.config.js 파일을 열어 줍니다.

export default {
  content: ['./src/**/*.{html,js,svelte,ts}', './node_modules/flowbite-svelte/**/*.{html,js,svelte,ts}'],
  plugins: [require('flowbite/plugin')],
  darkMode: 'selector',
  theme: {
    extend: {
      colors: {
        // flowbite-svelte
        primary: {
          50: '#FFF5F2',
          100: '#FFF1EE',
          200: '#FFE4DE',
          300: '#FFD5CC',
          400: '#FFBCAD',
          500: '#FE795D',
          600: '#EF562F',
          700: '#EB4F27',
          800: '#CC4522',
          900: '#A5371B'
        }
      }
    }
  }
};

 

기존 내용들을 삭제하고 해당 내용을 붙어 넣기 해줍니다.

 

그럼 flowbite 설치 및 설정이 완료 되었습니다.

 

다시 터미널에 npm run dev 명령어를 작성하여

위 와 같은 화면이 보이면 완료 입니다.

자세한 flowbite 사용 방법은 추후 다른 포스트에서 뵙겠습니다

긴 설치 과정을 따라 와주셨어 감사합니다.

 

반응형