-
Notifications
You must be signed in to change notification settings - Fork 97
tailwind fails if you leave the .html
format off of your tailwind fails if you leave the .html format off of your app/views/ filenames filenames
#109
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
the problem here is that this app is expecting a tailwind watcher rake task which does not exist in cssbundling-rails, but only exists in tailwind-rails Procfile.dev
but there is no such rake task
(no results) the rake task exists in tailwind-css rails |
this is (easily) fixed by adding the second Gem. however, the README leads one to believe that tailwind will work with just cssbundling-rails
|
Note: What's a little extra confusing here is that I believe the installer ( |
Hey @jasonfb, thanks for opening an issue! When I follow your instructions I do get the same result (unstyled text), however I think most of the setup is working correctly and something else is going wrong. The task to compile the tailwind css file is added to my package.json, and referenced in the Procfile: diff --git a/Procfile.dev b/Procfile.dev
index 03c54b1..2b0b260 100644
--- a/Procfile.dev
+++ b/Procfile.dev
@@ -1,2 +1,3 @@
web: bin/rails server -p 3000
js: yarn build --watch
+css: yarn build:css --watch
diff --git a/package.json b/package.json
index efca9a3..e9c8f45 100644
--- a/package.json
+++ b/package.json
@@ -4,9 +4,13 @@
"dependencies": {
"@hotwired/stimulus": "^3.2.1",
"@hotwired/turbo-rails": "^7.2.4",
- "esbuild": "^0.16.1"
+ "autoprefixer": "^10.4.13",
+ "esbuild": "^0.16.1",
+ "postcss": "^8.4.19",
+ "tailwindcss": "^3.2.4"
},
"scripts": {
- "build": "esbuild app/javascript/*.* --bundle --sourcemap --outdir=app/assets/builds --public-path=assets"
+ "build": "esbuild app/javascript/*.* --bundle --sourcemap --outdir=app/assets/builds --public-path=assets",
+ "build:css": "tailwindcss -i ./app/assets/stylesheets/application.tailwind.css -o ./app/assets/builds/application.css --minify"
}
} And I can see the compiled file get loaded on my page: However, the thing that's missing is all of the specific classes we added to the partial. This most likely has to do with the view not being in the list of In your reproduction script,
If you rename the file back to Let me know if that works for you, or if you are still seeing issues, happy to help! |
.html
format off of your view filenames
.html
format off of your view filenames.html
format off of your tailwind fails if you leave the .html format off of your app/views/ filenames filenames
.html
format off of your tailwind fails if you leave the .html format off of your app/views/ filenames filenames.html
format off of your tailwind fails if you leave the .html format off of your app/views/ filenames filenames
Correctumundo! Changed name of issue "tailwind fails if you leave the .html format off of your /app/views/ filenames" |
Uh oh!
There was an error while loading. Please reload this page.
Assuming I had an existing JSBundling/Shakapacker app, adding cssbundling with Tailwind does not seem to work.
these steps provide full reproduction. the "as if I had an existing app" part can be considered what leads up to "initial commit"
Start your server with
./bin/dev
Result in browser:
Expected result:
The text was updated successfully, but these errors were encountered: