中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Laravel中如何使用Tailwind CSS框架

發布時間:2021-01-06 09:59:51 來源:億速云 閱讀:251 作者:小新 欄目:編程語言

這篇文章主要介紹Laravel中如何使用Tailwind CSS框架,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

Tailwind Tailwind 是新的 CSS 實用程序框架,它很快成為我最喜歡的構建界面的方法。通常,嘗試一個新的框架、包或語言的最困難的部分是建立起來。

建造 Tailwind 的人做了一項令人難以置信的工作,記錄了這個過程,而且非常容易做到。但是,有時還是很高興看到別人是怎么做到的。所以,讓我們跳進去看看是怎么做到的。

入門

首先,假設我們開始一個新的 Laravel 項目。 我不會去介紹咋么設置它,你可以參考文檔 點擊這里。完成 Laravel 的所有設置之后,讓我們看 Tailwind 的安裝文檔 點擊這里.

在他們的文檔,可以看到,最簡單的方法就是把 CDN 放到你的項目中,然后開始編碼。 這是很好的嘗試,讓我們進一步把它應用到我們的構建過程中。

安裝

我們可以使用  NPM 或者 Yarn 命令把 Tailwind 拉到我們的項目中。

# 使用 npm
npm install tailwindcss --save-dev
# 使用 Yarn
yarn add tailwindcss --dev
當包拖入到我們的項目中,我們可以生成 Tailwind 的配置文件。我們可以隨意調用配置文件, 我們將其稱為 tailwind.js。現在,我們可以在項目根目錄下運行以下命令。
./node_modules/.bin/tailwind init tailwind.js
Configuration
配置真的是小菜一碟,在項目的根路徑中我們已經有了一個配置文件。打開并且查看它,你會發現,Tailwind 團隊已經在文檔注釋和解析配置用途方面做出了出色的工作,你可以添加顏色,調整斷點,間距等等。你會感覺到保持全局風格一致性是多么容易的事情啊!
讓我們打開 resources/assets/sass 目錄,laravel 已經包含了一些開箱即用的默認文件,你可以忽略并且刪除它們,如果你想這么做的話。
Sass Setup
在當前目錄中,我們可以創建 index.sass 文件(你可以任意命名這個文件,只是不要把它命名為 “late for dinner”!),現在,我們將會從 Tailwind 中復制以下代碼
/**
 * 這個注入了Tailwind 的基本樣式, 它混合了Normalize.css和一些額外的基本樣式
 *
 * 你可以在以下鏈接中看到這些樣式:
 * https://github.com/tailwindcss/tailwindcss/blob/master/css/preflight.css
 */
@tailwind preflight;
/**
 * 在這里你可以添加任何自定義的組件類; 任何你想要在實用類加載之前加載的東  西都可以定義在這里,以便他們仍然可以被實用類覆蓋
 *
 * 例如:
 *
 * .btn { ... }
 * .form-input { ... }
 *
 * 或者是否使用前置處理器:
 *
 * @import "components/buttons";
 * @import "components/forms";
 */
/**
 * 這個注入了Tailwind所有的實用類,它的產生依賴于你的配置文件
 */
@tailwind utilities;
/**
 * 這里你可以添加任何自定義的實用類,他們不隨著Tailwind開箱即用
 *
 * 例如 :
 *
 * .bg-pattern-graph-paper { ... }
 * .skew-45 { ... }
 *
 * 或者是否使用前置處理器..
 *
 * @import "utilities/background-patterns";
 * @import "utilities/skew-transforms";
 */

注意到在 @tailwind 導入的末尾有分號。刪除它們。在這一點上,如果你正在使用 PHPStorm, 您可能會注意到,文件結構上遍布一堆紅線, 不要擔心,你可以忽略它們 或者找到一種方式將它們關閉。如果你找到了一種將它們關閉的方式,請寫一篇教程告訴我;).

這是主 sass 文件,我們可以導入我們自定義的 sass 文件,同時在構建過程中可以把它們導出到 public/css 文件夾下面。在導入你自定義的 sass 文件的時候,一定要遵循導入的順序,以避免你自定義的 css 被覆蓋的問題。

構建過程

在構建過程中添加 Tailwind。 打開  webpack.mix.js 文件。 在頂部,右下方  let mix = require('laravel-mix'); 添加 let tailwindcss = require('tailwindcss');.

現在,在我們的 mix 中, 你可以像這樣修改默認的  .sass 選項 (注意:如果你沒有命名你的主 Sass 文件  index.sass 請確保在這更新它):

mix.js('resources/assets/js/app.js', 'public/js')
    .sass('resources/assets/sass/index.sass', 'public/css/app.css')
    .options({
      processCssUrls: false,
      postCss: [ tailwindcss('./tailwind.js') ],
    });

當前 Minx 依賴項存在未解決的問題。我們要將 Sass 和 Tailwind 一起使用,并且需要禁用 processCssUrls。更多信息請參考文檔。 點擊這里.

最后,運行  npm run prod 將 Tailwind 編譯到 CSS 中。

在你的模板文件,現在你可以添加 <link href="{{ asset('css/app.css') }}" rel="stylesheet"> 到你的 head 標簽,并且開始使用 Tailwind 快速構建響應式 UI。

以上是“Laravel中如何使用Tailwind CSS框架”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

郸城县| 福安市| 鲁山县| 江华| 洛隆县| 绥江县| 丰顺县| 建始县| 广州市| 厦门市| 神池县| 赞皇县| 凤冈县| 中方县| 文水县| 布拖县| 聊城市| 姚安县| 五河县| 柳江县| 涞源县| 龙游县| 望城县| 云阳县| 丘北县| 道真| 河西区| 土默特左旗| 永川市| 甘洛县| 汽车| 玉门市| 砚山县| 鹿邑县| 英德市| 林州市| 综艺| 东方市| 荆州市| 瑞安市| 紫阳县|