반응형
Create NextApp with Typescript
npx create-next-app@latest --ts
# or
yarn create next-app --typescript
프로젝트가 만들어지고 폴더가 생기면 해당 프로젝트 폴더로 이동
Install TailwindCSS
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p
Configure template paths
/** @type {import('tailwindcss').Config} */
module.exports = {
content: [
"./pages/**/*.{js,ts,jsx,tsx}",
"./components/**/*.{js,ts,jsx,tsx}",
],
theme: {
extend: {},
},
plugins: [],
}
tailwindcss의 config 추가
Add the Tailwind directives to your CSS
/* ./styles/globals.css */
@tailwind base;
@tailwind components;
@tailwind utilities;
@layer base {
html, body {
@apply p-0 m-0
}
a {
@apply no-underline
}
* {
@apply box-border
}
}
./styles/Home.module.css 파일은 삭제
./pages/index.tsx 파일을 아래와 같이 수정 후 npm run dev 하면 초기 세팅완료
import type { NextPage } from 'next'
const Home: NextPage = () => {
return (
<h1 className="text-3xl font-bold underline">
Hello world!
</h1>
)
}
export default Home
(+ 만약 ESLint: TypeError: this.libOptions.parse is not a function 에러가 발생한다면 아래 참조)
참고자료
+추가 자료
Eslint + Prettier 설정
Web을 App처럼 보이게 하는 법 (WebView 사용 시 필독)
반응형