Skip to content

Commit 7265220

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

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

lib/install/tailwindcss.rb

Lines changed: 10 additions & 0 deletions
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,15 @@
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.exist?
21+
say "Enable Tailwindcss server process in development"
22+
insert_into_file DEVELOPMENT_ENVIRONMENT_CONFIG_PATH.to_s, <<~ERB.indent(2), before: /^end$/
23+
24+
# Automatically watch and build Tailwindcss when 'rails server' is started.
25+
config.tailwindcss.server_process = true
26+
ERB
27+
end
28+
1929
say "Build into app/assets/builds"
2030
empty_directory "app/assets/builds"
2131
keep_file "app/assets/builds"

lib/tailwindcss/engine.rb

Lines changed: 1 addition & 1 deletion
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)