我目前正在尝试通过 Webpack 将 Tailwind 安装到 Rails 6 应用程序中,但在遵循文档之后,样式并未应用于视图模板,如图所示。我有 Tailwind v1.0.3。我还尝试将 Webpack 升级到 v4,所以不确定是否是由于这个原因。
我有以下文件:
javascript/css/application.css
@import "tailwindcss/base";
@import "tailwindcss/components";
@import "tailwindcss/utilities";
我的 packs/application.js 如下所示:
require("stylesheets/application.scss")
还有我的 /postcss.config.js
module.exports = {
plugins: [
require('tailwindcss'),
require('autoprefixer'),
require('postcss-import'),
require('postcss-flexbugs-fixes'),
require('postcss-preset-env')({
autoprefixer: {
flexbox: 'no-2009'
},
stage: 3
})
]
}
我还可以从 packaje.json 文件中看到 Tailwind 实际上已安装。
{
"name": "artsy_space",
"private": true,
"dependencies": {
"@rails/webpacker": "3.5",
"tailwindcss": "^1.0.3",
"vue": "^2.5.17",
"vue-loader": "14.2.2",
"vue-template-compiler": "^2.5.17"
},
"devDependencies": {
"webpack-dev-server": "2.11.2"
}
}
和 application.html.erb
<!DOCTYPE html>
<html>
<head>
<title>ArtsySpace</title>
<%= csrf_meta_tags %>
<%= csp_meta_tag %>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= stylesheet_pack_tag 'stylesheets', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %>
</head>
<body>
<p class="alert alert-error">
<%= flash[:alert] %>
</p>
<p class="alert alert-info">
<%= flash[:notice] %>
</p>
<%= yield %>
</body>
</html>
H
是repo 中PR 的链接。
知道可能是什么吗?