LoginSignup
0
0

【Next.js + shadcn/ui】border-border クラスが存在しないときの対処方法

Posted at

はじめに

Supabase の公式ドキュメントを参考に、Supabase + Next.js のプロジェクトをセットアップしていたところ、 shadcn/ui の導入中にエラーが発生したので、その内容と解決方法を記しておきます。

問題

shadcn/ui のセットアップを行うコマンド

npx shadcn-ui@latest init

を実行した後、以下のようなエラーが出ました。

  • app/globals.css
Syntax error: The `border-border` class does not exist. If `border-border` is a custom class, make sure it is defined within a `@layer` directive.

> 1 | @tailwind base;
    | ^
  2 | @tailwind components;
  3 | @tailwind utilities;

このエラーは、border-border という CSS クラスが Tailwind CSS には存在しないことを示しています。

解決方法

プロジェクトルートに tailwind.config.js ファイルが生成されていないかチェックしてください。

.ts ではなく .js です!

tailwind.config.js ファイルがあれば削除しましょう。

👆 このイシューを見る限り、同様のエラーがかなり発生しているようです。
(詳細な原因は分かりませんが、おそらく eslint によって引き起こされている?)

参考

  • shadcn/ui リポジトリの issue

  • shadcn/ui 公式ドキュメント(Next.js)

  • Supabase 公式ドキュメント

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0