adding tailwind to rails 6 code example

Example: tailwind 2 on rails 6

Step 1 # Tailwind 2 For rails 6. (currently working 2021/03/13)

Step 2 # Create a new rails app

Step 3 # Run the following: yarn add tailwindcss@npm:@tailwindcss/postcss7-compat @tailwindcss/postcss7-compat postcss@^7 autoprefixer@^9

Step 4 # Go to 'app/javascript' and create a folder (I called mine "stylesheets").

Step 5 # Then once you are in 'app/javascript/stylesheets' create a file called 'application.css' or 'application.scss' anyone should work.

Step 6 # Go into the 'application.scss' or 'application.css' file and add the following:

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

Step 7 # you can then run: npx tailwindcss init
(the above line generates the tailwind.config.js file which you should move into your 'app/javascript/stylesheets'.)

Step 8 # go to the postcss.config.js file and add this to your plugins: require('tailwindcss')('./app/javascript/stylesheets/tailwind.config.js'),

Step 9 # go to 'app/javascript/packs/application.js' and add this:  require("stylesheets/application")

Finally step 10. Go to your application layout and add this under your javascript_pack_tag. : <%= stylesheet_pack_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>



This is more of a personal note. but if this helped you please up vote this grepper post and i'll set up a discord dedicated to helping each other improve in Ruby on rails.

Tags:

Misc Example