diff --git a/app/javascript/application.js b/app/javascript/application.js index 69f196ce..221f2c49 100644 --- a/app/javascript/application.js +++ b/app/javascript/application.js @@ -1,6 +1,5 @@ // Configure your import map in config/importmap.rb. Read more: https://github.com/rails/importmap-rails -import "@rails/ujs" import "@rails/actioncable" import "controllers" import "@hotwired/turbo-rails" @@ -13,5 +12,3 @@ import "./channels" import "trix" import "@rails/actiontext" - -Rails.start() diff --git a/config/environments/production.rb b/config/environments/production.rb index 53eedb18..1e4b392a 100644 --- a/config/environments/production.rb +++ b/config/environments/production.rb @@ -29,7 +29,7 @@ Rails.application.configure do # config.assets.css_compressor = :sass # Do not fallback to assets pipeline if a precompiled asset is missed. - config.assets.compile = false + config.assets.compile = true config.assets.content_type = { geojson: 'application/geo+json' diff --git a/config/importmap.rb b/config/importmap.rb index a98b5464..badf814e 100644 --- a/config/importmap.rb +++ b/config/importmap.rb @@ -3,6 +3,7 @@ # Pin npm packages by running ./bin/importmap pin_all_from 'app/javascript/channels', under: 'channels' +pin_all_from 'app/javascript/maps', under: 'maps' pin 'application', preload: true pin '@rails/actioncable', to: 'actioncable.esm.js' diff --git a/config/initializers/web_app_manifest.rb b/config/initializers/web_app_manifest.rb index bfae462d..e0b54d66 100644 --- a/config/initializers/web_app_manifest.rb +++ b/config/initializers/web_app_manifest.rb @@ -6,6 +6,16 @@ # to asset_path in the _favicon.html.erb partial. Rails.application.config.assets.configure do |env| + mime_type = 'application/manifest+json' + extensions = ['.webmanifest'] + + if Sprockets::VERSION.to_i >= 4 + extensions << '.webmanifest.erb' + env.register_preprocessor(mime_type, Sprockets::ERBProcessor) + end + + env.register_mime_type(mime_type, extensions: extensions) + # Register .webmanifest files with the correct MIME type - env.register_mime_type 'application/manifest+json', extensions: ['.webmanifest'] + # env.register_mime_type 'application/manifest+json', extensions: ['.webmanifest'] end diff --git a/lib/tasks/webmanifest.rake b/lib/tasks/webmanifest.rake index d2579e30..22264d3a 100644 --- a/lib/tasks/webmanifest.rake +++ b/lib/tasks/webmanifest.rake @@ -38,6 +38,6 @@ namespace :webmanifest do end # Hook to automatically generate webmanifest after assets:precompile -Rake::Task['assets:precompile'].enhance do - Rake::Task['webmanifest:generate'].invoke -end \ No newline at end of file +# Rake::Task['assets:precompile'].enhance do +# Rake::Task['webmanifest:generate'].invoke +# end