Skip to content

Commit 6dd82b6

Browse files
committed
Enable server process only for new installs
1 parent eed5343 commit 6dd82b6

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

Diff for: lib/install/tailwindcss.rb

+9
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
APPLICATION_LAYOUT_PATH = Rails.root.join("app/views/layouts/application.html.erb")
22
CENTERING_CONTAINER_INSERTION_POINT = /^\s*<%= yield %>/.freeze
3+
DEVELOPMENT_ENVIRONMENT_CONFIG_PATH = Rails.root.join("config/environments/development.rb")
34

45
if APPLICATION_LAYOUT_PATH.exist?
56
say "Add Tailwindcss include tags and container element in application layout"
@@ -16,6 +17,14 @@
1617
say %( Add <%= stylesheet_link_tag "tailwind", "inter-font", "data-turbo-track": "reload" %> within the <head> tag in your custom layout.)
1718
end
1819

20+
if DEVELOPMENT_ENVIRONMENT_CONFIG_PATH.exists?
21+
say "Enable Tailwindcss server process in development"
22+
insert_into_file DEVELOPMENT_ENVIRONMENT_CONFIG_PATH.to_s, <<~ERB.indent(2), before: /^end$/
23+
# Automatically watch and build Tailwindcss when 'rails server' is started.
24+
config.tailwindcss.server_process = true
25+
ERB
26+
end
27+
1928
say "Build into app/assets/builds"
2029
empty_directory "app/assets/builds"
2130
keep_file "app/assets/builds"

Diff for: lib/tailwindcss/engine.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
module Tailwindcss
44
class Engine < ::Rails::Engine
55
config.tailwindcss = ActiveSupport::OrderedOptions.new
6-
config.tailwindcss.server_process = Rails.env.development?
6+
config.tailwindcss.server_process = false # Rails.env.development?
77

88
initializer "tailwindcss.assets" do
99
Rails.application.config.assets.precompile += %w( inter-font.css )

0 commit comments

Comments
 (0)