如何在 rails 中使用 webpacker 安装 tailwindcss

How to install tailwindcss with webpacker in rails

我想在 Rails.Ruby 上安装带 webpacker 的 tailwindcss。

我遵循了一些教程,但都已经过时了。

我遇到了 webpacker 错误,或者 css 无法加载。

我的 app/views/layouts/application.html.slim

中正确地同时包含了 stylesheet_pack_tagjavascript_pack_tag
rails webpacker:install
yarn add tailwindcss
npx tailwindcss init

然后在 postcss.config.js 添加 require('tailwindcss'):

module.exports = {
  plugins: [
    require('postcss-import'),
    require('postcss-flexbugs-fixes'),
    require('tailwindcss'),
    require('postcss-preset-env')({
      autoprefixer: {
        flexbox: 'no-2009'
      },
      stage: 3
    })
  ]
}

并在 app/javascript/css/application.scss 中:

@import "tailwindcss/base";
@import "tailwindcss/components";
@import "tailwindcss/utilities";

然后在 app/javascript/packs/application.js:

import "../css/application.scss"