簡體   English   中英

我無法將順風樣式加載到 laravel-jetstream 中的葉片組件

[英]I can't load tailwind styles to blade components in laravel-jetstream

我用 laravel jetstream 開始了一個項目,但我無法加載順風樣式。 我試圖把它放在組件和歡迎頁面中。 我沒有得到結果。 這是代碼。 在視圖中它沒有顯示樣式。

    <!-- Styles -->
    <link rel="stylesheet" href="{{asset('css/app.css')}}">

    <style>
        body {
            font-family: 'Nunito', sans-serif;
        }
    </style>
</head>
<body>
    <div class="container mx-auto">
        <h1 class="">Welcome to hell!</h1>
        <h2>Welcome to Paradise</h2>
        <div class="bg-red-200 border-red-500 text-red-700 border-l-4 p-4" role="alert">
            <p class="font-bold">Be Warned!</p>
            <p>Something not ideal might be happening.</p>
        </div>
    </div>
</body>

當使用 Laravel 和 Tailwind 作為 CSS 框架時,這對某些人來說非常棘手。

大多數情況下,您可以做的就是在 Tailwind 的配置文件中包含您的blade.php路徑,該文件位於您的根路徑中,為tailwind.config.js

您可以按如下方式設置內容對象:

  content: [
    "./resources/**/*.blade.php",
    "./resources/**/*.js",
    "./resources/**/*.vue",
  ],
  theme: {
    extend: {},
  },
  plugins: [],
}

您可以在其中看到 .js 和 .vue,這意味着只有在您將其與特定的 JavaScript 框架一起使用時。

另一種高級方法是加載所有可能使用 Tailwind Utility 類的可用文件。

  content: [
    "./resources/**/*.{blade.php,js,jsx,ts,tsx,vue,html}",
    "./src/**/*.{js,jsx,ts,tsx,vue}", 
  ],
  theme: {
    extend: {},
  },
  plugins: [],
}

在使用 Vue 或 ReactJS 等 JavaScript 框架時可以考慮這一點,因此您只需使用適當的.extension

這是一個示例,可以廣泛了解如何配置所有可以包含 Tailwind 實用程序類的文件,以便在構建最終樣式表時應用它。

我希望這個答案有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM