From 775f9b9910bf9cfd617c570b37ebbe94092422af Mon Sep 17 00:00:00 2001 From: Torsten Date: Mon, 21 Nov 2022 12:32:02 +0200 Subject: [PATCH] add importmap --- Gemfile | 2 ++ Gemfile.lock | 6 +++++- app/assets/config/manifest.js | 2 ++ app/javascript/application.js | 1 + config/importmap.rb | 3 +++ 5 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 config/importmap.rb diff --git a/Gemfile b/Gemfile index 37dbadb..04f8a77 100644 --- a/Gemfile +++ b/Gemfile @@ -54,3 +54,5 @@ end gem "jsbundling-rails", "~> 1.0" gem "cssbundling-rails", "~> 1.1" + +gem "importmap-rails", "~> 1.1" diff --git a/Gemfile.lock b/Gemfile.lock index 152ce45..70d0467 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -140,6 +140,9 @@ GEM multi_xml (>= 0.5.2) i18n (1.12.0) concurrent-ruby (~> 1.0) + importmap-rails (1.1.5) + actionpack (>= 6.0.0) + railties (>= 6.0.0) io-console (0.5.11) io-wait (0.2.0) irb (1.4.2) @@ -327,6 +330,7 @@ DEPENDENCIES guard-rspec haml-rails high_voltage (~> 3.1) + importmap-rails (~> 1.1) io-wait (= 0.2.0) jsbundling-rails (~> 1.0) mina @@ -350,4 +354,4 @@ RUBY VERSION ruby 3.0.4p208 BUNDLED WITH - 2.3.9 + 2.3.26 diff --git a/app/assets/config/manifest.js b/app/assets/config/manifest.js index 9a99757..375c0f2 100644 --- a/app/assets/config/manifest.js +++ b/app/assets/config/manifest.js @@ -1,2 +1,4 @@ //= link_tree ../images //= link_tree ../builds +//= link_tree ../../javascript .js +//= link_tree ../../../vendor/javascript .js diff --git a/app/javascript/application.js b/app/javascript/application.js index e69de29..beff742 100644 --- a/app/javascript/application.js +++ b/app/javascript/application.js @@ -0,0 +1 @@ +// Configure your import map in config/importmap.rb. Read more: https://github.com/rails/importmap-rails diff --git a/config/importmap.rb b/config/importmap.rb new file mode 100644 index 0000000..9d84985 --- /dev/null +++ b/config/importmap.rb @@ -0,0 +1,3 @@ +# Pin npm packages by running ./bin/importmap + +pin "application", preload: true