|
1 | 1 | # frozen_string_literal: true
|
2 | 2 |
|
3 |
| -require "react_on_rails/assets_precompile" |
4 |
| -require "active_support" |
| 3 | +# require "react_on_rails/assets_precompile" |
| 4 | +# require "active_support" |
5 | 5 |
|
6 |
| -if defined?(Sprockets) |
7 |
| - namespace :react_on_rails do |
8 |
| - namespace :assets do |
9 |
| - desc "Creates non-digested symlinks for the assets in the public asset dir" |
10 |
| - task symlink_non_digested_assets: :"assets:environment" do |
11 |
| - ReactOnRails::AssetsPrecompile.new.symlink_non_digested_assets |
12 |
| - end |
| 6 | +# if defined?(Sprockets) |
| 7 | +# namespace :react_on_rails do |
| 8 | +# namespace :assets do |
| 9 | +# desc "Creates non-digested symlinks for the assets in the public asset dir" |
| 10 | +# task symlink_non_digested_assets: :"assets:environment" do |
| 11 | +# ReactOnRails::AssetsPrecompile.new.symlink_non_digested_assets |
| 12 | +# end |
13 | 13 |
|
14 |
| - desc "Cleans all broken symlinks for the assets in the public asset dir" |
15 |
| - task delete_broken_symlinks: :"assets:environment" do |
16 |
| - ReactOnRails::AssetsPrecompile.new.delete_broken_symlinks |
17 |
| - end |
| 14 | +# desc "Cleans all broken symlinks for the assets in the public asset dir" |
| 15 | +# task delete_broken_symlinks: :"assets:environment" do |
| 16 | +# ReactOnRails::AssetsPrecompile.new.delete_broken_symlinks |
| 17 | +# end |
18 | 18 |
|
19 |
| - # In this task, set prerequisites for the assets:precompile task |
20 |
| - desc <<-DESC.strip_heredoc |
21 |
| - Create webpack assets before calling assets:environment |
22 |
| - The webpack task must run before assets:environment task. |
23 |
| - Otherwise Sprockets cannot find the files that webpack produces. |
24 |
| - This is the secret sauce for how a Heroku deployment knows to create the webpack generated JavaScript files. |
25 |
| - DESC |
26 |
| - task compile_environment: :webpack do |
27 |
| - Rake::Task["assets:environment"].invoke |
28 |
| - end |
| 19 | +# # In this task, set prerequisites for the assets:precompile task |
| 20 | +# desc <<-DESC.strip_heredoc |
| 21 | +# Create webpack assets before calling assets:environment |
| 22 | +# The webpack task must run before assets:environment task. |
| 23 | +# Otherwise Sprockets cannot find the files that webpack produces. |
| 24 | +# This is the secret sauce for how a Heroku deployment knows to create the webpack generated JavaScript files. |
| 25 | +# DESC |
| 26 | +# task compile_environment: :webpack do |
| 27 | +# Rake::Task["assets:environment"].invoke |
| 28 | +# end |
29 | 29 |
|
30 |
| - desc "Delete assets created with webpack, in the generated assetst directory (/app/assets/webpack)" |
31 |
| - task clobber: :environment do |
32 |
| - ReactOnRails::AssetsPrecompile.new.clobber |
33 |
| - end |
34 |
| - end |
35 |
| - end |
| 30 | +# desc "Delete assets created with webpack, in the generated assetst directory (/app/assets/webpack)" |
| 31 | +# task clobber: :environment do |
| 32 | +# ReactOnRails::AssetsPrecompile.new.clobber |
| 33 | +# end |
| 34 | +# end |
| 35 | +# end |
36 | 36 |
|
37 |
| - # These tasks run as pre-requisites of assets:precompile. |
38 |
| - # Note, it's not possible to refer to ReactOnRails configuration values at this point. |
39 |
| - Rake::Task["assets:precompile"] |
40 |
| - .clear_prerequisites |
41 |
| - .enhance([:environment, "react_on_rails:assets:compile_environment"]) |
42 |
| - .enhance do |
43 |
| - Rake::Task["react_on_rails:assets:symlink_non_digested_assets"].invoke |
44 |
| - Rake::Task["react_on_rails:assets:delete_broken_symlinks"].invoke |
45 |
| - end |
46 |
| -end |
| 37 | +# # These tasks run as pre-requisites of assets:precompile. |
| 38 | +# # Note, it's not possible to refer to ReactOnRails configuration values at this point. |
| 39 | +# Rake::Task["assets:precompile"] |
| 40 | +# .clear_prerequisites |
| 41 | +# .enhance([:environment, "react_on_rails:assets:compile_environment"]) |
| 42 | +# .enhance do |
| 43 | +# Rake::Task["react_on_rails:assets:symlink_non_digested_assets"].invoke |
| 44 | +# Rake::Task["react_on_rails:assets:delete_broken_symlinks"].invoke |
| 45 | +# end |
| 46 | +# end |
47 | 47 |
|
48 |
| -# Sprockets independent tasks |
49 |
| -namespace :react_on_rails do |
50 |
| - namespace :assets do |
51 |
| - desc <<-DESC.strip_heredoc |
52 |
| - Compile assets with webpack |
53 |
| - Uses command defined with ReactOnRails.configuration.build_production_command |
| 48 | +# # Sprockets independent tasks |
| 49 | +# namespace :react_on_rails do |
| 50 | +# namespace :assets do |
| 51 | +# desc <<-DESC.strip_heredoc |
| 52 | +# Compile assets with webpack |
| 53 | +# Uses command defined with ReactOnRails.configuration.build_production_command |
54 | 54 |
|
55 |
| - sh "#{ReactOnRails::Utils.prepend_cd_node_modules_directory('<ReactOnRails.configuration.build_production_command>')}" |
56 |
| - DESC |
57 |
| - task webpack: :locale do |
58 |
| - if Rake::Task.task_defined?("webpacker:compile") |
59 |
| - # TODO: Eventually, this will need reconsideration if we use any of the Webpacker compilation |
60 |
| - Rake::Task["webpacker:compile"].clear |
61 |
| - end |
| 55 | +# sh "#{ReactOnRails::Utils.prepend_cd_node_modules_directory('<ReactOnRails.configuration.build_production_command>')}" |
| 56 | +# DESC |
| 57 | +# task webpack: :locale do |
| 58 | +# if Rake::Task.task_defined?("webpacker:compile") |
| 59 | +# # TODO: Eventually, this will need reconsideration if we use any of the Webpacker compilation |
| 60 | +# Rake::Task["webpacker:compile"].clear |
| 61 | +# end |
62 | 62 |
|
63 |
| - if ReactOnRails.configuration.build_production_command.present? |
64 |
| - sh ReactOnRails::Utils.prepend_cd_node_modules_directory( |
65 |
| - ReactOnRails.configuration.build_production_command |
66 |
| - ).to_s |
67 |
| - end |
68 |
| - end |
69 |
| - end |
70 |
| -end |
| 63 | +# if ReactOnRails.configuration.build_production_command.present? |
| 64 | +# sh ReactOnRails::Utils.prepend_cd_node_modules_directory( |
| 65 | +# ReactOnRails.configuration.build_production_command |
| 66 | +# ).to_s |
| 67 | +# end |
| 68 | +# end |
| 69 | +# end |
| 70 | +# end |
0 commit comments