--- title: tailwindCSS安裝 tags: 安裝套件 相關 --- ## <font color=red>**tailwindCSS安裝** </font> yarn add tailwindcss@latest postcss@latest autoprefixer@latest jquery@latest @popperjs/core 安裝完整功能 yarn tailwindcss init 1. 產生一個預設值的配置檔 tailwind.config.js 在你的專案根目錄 2. 創建一個資料夾/app/javascript/styles 3. 把根目錄下 tailwind.config.js 變成下面內容,啟動 jit mode ```htmlembedded= module.exports = { mode: 'jit', purge: [ './app/**/*.html', './app/helpers/**/*.rb', './app/views/**/*.html.erb', './public/**/*.html', './app/**/*.{js,jsx,ts,tsx,vue}', ], theme: { extend: {}, }, variants: { extend: {}, }, plugins: [ require("tailwindcss"), require("autoprefixer"), ] } ``` /app/javascript/styles 裡面再創一個 application.scss ```sass <!-- 加入下面三行 --> @import "tailwindcss/base"; @import "tailwindcss/components"; @import "tailwindcss/utilities"; ``` /app/javascript/styles 裡面再創一個 index.js ```javascript= // 添加這行 import "./application.scss" ``` 到 /app/javascript/packs/application.js ```javascript= // 添加這行 import "styles" ``` 到 /app/views/layouts/application.html.erb ```htmlembedded= // <header>更改stylesheet_tag為stylesheet_pack <%= stylesheet_pack_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> ``` 根目錄下 postcss.config.js ```javascript= module.exports = { plugins: [ require("tailwindcss")("./tailwind.config.js"), require('postcss-import'), require('postcss-flexbugs-fixes'), require('postcss-preset-env')({ autoprefixer: { flexbox: 'no-2009' }, stage: 3 }) ] } ```