forked from rails/tailwindcss-rails
-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.rake
21 lines (17 loc) · 825 Bytes
/
build.rake
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
TAILWIND_COMPILE_COMMAND = "#{RbConfig.ruby} #{Pathname.new(__dir__).to_s}/../../exe/tailwindcss -i '#{Rails.root.join("app/assets/stylesheets/application.tailwind.css")}' -o '#{Rails.root.join("app/assets/builds/tailwind.css")}' -c '#{Rails.root.join("config/tailwind.config.js")}' --minify"
namespace :tailwindcss do
desc "Build your Tailwind CSS"
task :build do
exec TAILWIND_COMPILE_COMMAND
end
desc "Watch and build your Tailwind CSS on file changes"
task :watch do
exec "#{TAILWIND_COMPILE_COMMAND} -w"
end
end
Rake::Task["assets:precompile"].enhance(["tailwindcss:build"])
if Rake::Task.task_defined?("test:prepare")
Rake::Task["test:prepare"].enhance(["tailwindcss:build"])
elsif Rake::Task.task_defined?("db:test:prepare")
Rake::Task["db:test:prepare"].enhance(["tailwindcss:build"])
end