みかづきブログ・カスタム

基本的にはちょちょいのほいです。

Next.jsにTypeScript、SCSS、styled-componentsを導入する 📄


Next.jsのプロジェクト作成方法

yarn create next-app app

(以下のコマンドはappディレクトリ以下で行う)

TypeScript導入方法

yarn add -D typescript @types/react @types/node

SCSS導入方法

yarn add -D sass

styled-components導入方法

yarn add styled-components
yarn add -D @types/styled-components babel-plugin-styled-components

ルートディレクトリに.babelrcを作成

.babelrc

{
  "presets": [
    "next/babel"
  ],
  "plugins": [[
    "styled-components", {
      "ssr": true
    }]
  ]
}

これでOKです!

ついでに、Next.js + styled-components でページ表示時に一瞬スタイルが当たってない状態が表示されるのを防ぐのがおすすめです。

blog.kimizuka.org

さらには、パスを設定すると使いやすくなります。

blog.kimizuka.org