rails new
のみ
A: インストールされるgem
- gem "sprockets-rails", ">= 3.4.2"
- gem "importmap-rails", ">= 1.0.1"
- gem "turbo-rails", ">= 1.0.0"
- gem "stimulus-rails", ">= 1.0.2"
# 実行されるインストールコマンド
rails importmap:install
インストールされないgem
- gem "propshaft", ">= 0.4.4"
- gem "jsbundling-rails", ">= 1.0.0"
- gem "cssbundling-rails", ">= 1.0.0"
rails new
と-a propshaft
B: インストールされるgem
- gem "propshaft", ">= 0.4.4"
- gem "importmap-rails", ">= 1.0.1"
- gem "turbo-rails", ">= 1.0.0"
- gem "stimulus-rails", ">= 1.0.2"
# 実行されるインストールコマンド
rails importmap:install
インストールされないgem
- gem "sprockets-rails", ">= 3.4.2"
- gem "jsbundling-rails", ">= 1.0.0"
- gem "cssbundling-rails", ">= 1.0.0"
rails new
と-j importmap
C: Aと同じ結果。しかし、importmapがデフォルトというわけではなさそう(-c
オプション次第ではesbuildが自動的に使われるので)
インストールされるgem
- gem "sprockets-rails", ">= 3.4.2"
- gem "importmap-rails", ">= 1.0.1"
- gem "turbo-rails", ">= 1.0.0"
- gem "stimulus-rails", ">= 1.0.2"
# 実行されるインストールコマンド
rails importmap:install
インストールされないgem
- gem "propshaft", ">= 0.4.4"
- gem "jsbundling-rails", ">= 1.0.0"
- gem "cssbundling-rails", ">= 1.0.0"
rails new
と-j esbuild
D: インストールされるgem
- gem "sprockets-rails", ">= 3.4.2"
- gem "jsbundling-rails", ">= 1.0.0"
- gem "turbo-rails", ">= 1.0.0"
- gem "stimulus-rails", ">= 1.0.2"
# 実行されるインストールコマンド
rails javascript:install:esbuild
rails turbo:install stimulus:install
インストールされないgem
- gem "importmap-rails", ">= 1.0.1"
- gem "propshaft", ">= 0.4.4"
- gem "cssbundling-rails", ">= 1.0.0"
rails new
と-j rollup
E: インストールされるgem
- gem "sprockets-rails", ">= 3.4.2"
- gem "jsbundling-rails", ">= 1.0.0"
- gem "turbo-rails", ">= 1.0.0"
- gem "stimulus-rails", ">= 1.0.2"
# 実行されるインストールコマンド
rails javascript:install:rollup
rails turbo:install stimulus:install
インストールされないgem
- gem "importmap-rails", ">= 1.0.1"
- gem "propshaft", ">= 0.4.4"
- gem "cssbundling-rails", ">= 1.0.0"
rails new
と-j webpack
F: インストールされるgem
- gem "sprockets-rails", ">= 3.4.2"
- gem "jsbundling-rails", ">= 1.0.0"
- gem "turbo-rails", ">= 1.0.0"
- gem "stimulus-rails", ">= 1.0.2"
# 実行されるインストールコマンド
rails javascript:install:webpack
rails turbo:install stimulus:install
インストールされないgem
- gem "importmap-rails", ">= 1.0.1"
- gem "propshaft", ">= 0.4.4"
- gem "cssbundling-rails", ">= 1.0.0"
rails new
と-c tailwind
G: tailwindの場合は他のCSSフレームワークよりシンプルになる(他はesbuildを使っている)。
インストールされるgem
- gem "sprockets-rails", ">= 3.4.2"
- gem "importmap-rails", ">= 1.0.1"
- gem "turbo-rails", ">= 1.0.0"
- gem "stimulus-rails", ">= 1.0.2"
- gem "tailwindcss-rails", ">= 2.0.2-x86_64-linux"
# 実行されるインストールコマンド
rails importmap:install
インストールされないgem
- gem "propshaft", ">= 0.4.4"
- gem "jsbundling-rails", ">= 1.0.0"
- gem "cssbundling-rails", ">= 1.0.0"
rails new
と-c bootstrap
H: インストールされるgem
- gem "sprockets-rails", ">= 3.4.2"
- gem "turbo-rails", ">= 1.0.0"
- gem "stimulus-rails", ">= 1.0.2"
- gem "jsbundling-rails", ">= 1.0.0"
- gem "cssbundling-rails", ">= 1.0.0"
# 実行されるインストールコマンド
rails javascript:install:esbuild
rails turbo:install stimulus:install
rails css:install:bootstrap
インストールされないgem
- gem "importmap-rails", ">= 1.0.1"
- gem "propshaft", ">= 0.4.4"
rails new
と-c postcss
I: インストールされるgem
- gem "sprockets-rails", ">= 3.4.2"
- gem "turbo-rails", ">= 1.0.0"
- gem "stimulus-rails", ">= 1.0.2"
- gem "jsbundling-rails", ">= 1.0.0"
- gem "cssbundling-rails", ">= 1.0.0"
# 実行されるインストールコマンド
rails javascript:install:esbuild
rails turbo:install stimulus:install
rails css:install:postcss
インストールされないgem
- gem "importmap-rails", ">= 1.0.1"
- gem "propshaft", ">= 0.4.4"
rails new
と-c sass
J: インストールされるgem
- gem "sprockets-rails", ">= 3.4.2"
- gem "turbo-rails", ">= 1.0.0"
- gem "stimulus-rails", ">= 1.0.2"
- gem "jsbundling-rails", ">= 1.0.0"
- gem "cssbundling-rails", ">= 1.0.0"
# 実行されるインストールコマンド
rails javascript:install:esbuild
rails turbo:install stimulus:install
rails css:install:sass
インストールされないgem
- gem "importmap-rails", ">= 1.0.1"
- gem "propshaft", ">= 0.4.4"
rails new
と-a propshaft -j importmap
K: インストールされるgem
- gem "propshaft", ">= 0.4.4"
- gem "importmap-rails", ">= 1.0.1"
- gem "turbo-rails", ">= 1.0.0"
- gem "stimulus-rails", ">= 1.0.2"
# 実行されるインストールコマンド
rails importmap:install
インストールされないgem
- gem "sprockets-rails", ">= 3.4.2"
- gem "jsbundling-rails", ">= 1.0.0"
- gem "cssbundling-rails", ">= 1.0.0"
rails new
と-a propshaft -j esbuild
L: インストールされるgem
- gem "propshaft", ">= 0.4.4"
- gem "jsbundling-rails", ">= 1.0.0"
- gem "turbo-rails", ">= 1.0.0"
- gem "stimulus-rails", ">= 1.0.2"
# 実行されるインストールコマンド
rails javascript:install:esbuild
rails turbo:install stimulus:install
インストールされないgem
- gem "sprockets-rails", ">= 3.4.2"
- gem "importmap-rails", ">= 1.0.1"
- gem "cssbundling-rails", ">= 1.0.0"
rails new
と-a propshaft -j rollup
M: インストールされるgem
- gem "propshaft", ">= 0.4.4"
- gem "jsbundling-rails", ">= 1.0.0"
- gem "turbo-rails", ">= 1.0.0"
- gem "stimulus-rails", ">= 1.0.2"
# 実行されるインストールコマンド
rails javascript:install:rollup
rails turbo:install stimulus:install
インストールされないgem
- gem "sprockets-rails", ">= 3.4.2"
- gem "importmap-rails", ">= 1.0.1"
- gem "cssbundling-rails", ">= 1.0.0"
rails new
と-a propshaft -j webpack
N: インストールされるgem
- gem "propshaft", ">= 0.4.4"
- gem "turbo-rails", ">= 1.0.0"
- gem "stimulus-rails", ">= 1.0.2"
# 実行されるインストールコマンド
rails javascript:install:webpack
rails turbo:install stimulus:install
インストールされないgem
- gem "sprockets-rails", ">= 3.4.2"
- gem "jsbundling-rails", ">= 1.0.0"
- gem "importmap-rails", ">= 1.0.1"
- gem "cssbundling-rails", ">= 1.0.0"
rails new
と-a propshaft -c tailwind
O: インストールされるgem
- gem "propshaft", ">= 0.4.4"
- gem "importmap-rails", ">= 1.0.1"
- gem "turbo-rails", ">= 1.0.0"
- gem "stimulus-rails", ">= 1.0.2"
- gem "tailwindcss-rails", ">= 2.0.2-x86_64-linux"
インストールされないgem
- gem "sprockets-rails", ">= 3.4.2"
- gem "jsbundling-rails", ">= 1.0.0"
- gem "cssbundling-rails", ">= 1.0.0"
# 実行されるインストールコマンド
rails importmap:install
rails turbo:install stimulus:install
rails tailwindcss:install
FYI: RC1では以下のエラーが発生したが、リリース版ではインストールに成功した。
# 実行されるインストールコマンド
rails importmap:install
rails aborted!
NameError: uninitialized constant Tailwindcss::Engine::Sprockets
Sprockets.register_compressor "text/css", :purger, Tailwindcss::Compressor
^^^^^^^^^
Did you mean? Socket
Process
IPSocket
/app/config/environment.rb:5:in `<main>'
Tasks: TOP => app:template => environment
(See full trace by running task with --trace)
rails turbo:install stimulus:install
You must either be running with node (package.json) or importmap-rails (config/importmap.rb) to use this gem.
You must either be running with node (package.json) or importmap-rails (config/importmap.rb) to use this gem.
rails tailwindcss:install
rails aborted!
NameError: uninitialized constant Tailwindcss::Engine::Sprockets
Sprockets.register_compressor "text/css", :purger, Tailwindcss::Compressor
^^^^^^^^^
Did you mean? Socket
Process
IPSocket
/app/config/environment.rb:5:in `<main>'
Tasks: TOP => app:template => environment
(See full trace by running task with --trace)
rails new
と-a propshaft -c bootstrap
P: インストールされるgem
- gem "propshaft", ">= 0.4.4"
- gem "turbo-rails", ">= 1.0.0"
- gem "stimulus-rails", ">= 1.0.2"
- gem "jsbundling-rails", ">= 1.0.0"
- gem "cssbundling-rails", ">= 1.0.0"
# 実行されるインストールコマンド
rails javascript:install:esbuild
rails turbo:install stimulus:install
rails css:install:bootstrap
インストールされないgem
- gem "importmap-rails", ">= 1.0.1"
- gem "sprockets-rails", ">= 3.4.2"
rails new
と-a propshaft -c postcss
Q: インストールされるgem
- gem "propshaft", ">= 0.4.4"
- gem "turbo-rails", ">= 1.0.0"
- gem "stimulus-rails", ">= 1.0.2"
- gem "jsbundling-rails", ">= 1.0.0"
- gem "cssbundling-rails", ">= 1.0.0"
# 実行されるインストールコマンド
rails javascript:install:esbuild
rails turbo:install stimulus:install
rails css:install:postcss
インストールされないgem
- gem "importmap-rails", ">= 1.0.1"
- gem "sprockets-rails", ">= 3.4.2"
rails new
と-a propshaft -c sass
R: インストールされるgem
- gem "propshaft", ">= 0.4.4"
- gem "turbo-rails", ">= 1.0.0"
- gem "stimulus-rails", ">= 1.0.2"
- gem "jsbundling-rails", ">= 1.0.0"
- gem "cssbundling-rails", ">= 1.0.0"
# 実行されるインストールコマンド
rails javascript:install:esbuild
rails turbo:install stimulus:install
rails css:install:sass
インストールされないgem
- gem "importmap-rails", ">= 1.0.1"
- gem "sprockets-rails", ">= 3.4.2"
rails new
と-j importmap -c tailwind
S: jsbundling-railsとcssbundling-railsはインストールされない。
インストールされるgem
- gem "sprockets-rails", ">= 3.4.2"
- gem "importmap-rails", ">= 1.0.1"
- gem "turbo-rails", ">= 1.0.0"
- gem "stimulus-rails", ">= 1.0.2"
- gem "tailwindcss-rails", ">= 2.0.2-x86_64-linux"
# 実行されるインストールコマンド
rails importmap:install
インストールされないgem
- gem "propshaft", ">= 0.4.4"
- gem "jsbundling-rails", ">= 1.0.0"
- gem "cssbundling-rails", ">= 1.0.0"
rails new
と-j importmap -c bootstrap
T: インストールされるgem
- gem "sprockets-rails", ">= 3.4.2"
- gem "turbo-rails", ">= 1.0.0"
- gem "stimulus-rails", ">= 1.0.2"
- gem "jsbundling-rails", ">= 1.0.0"
- gem "cssbundling-rails", ">= 1.0.0"
# 実行されるインストールコマンド
rails javascript:install:esbuild
rails turbo:install stimulus:install
rails css:install:sass
インストールされないgem
- gem "importmap-rails", ">= 1.0.1"
- gem "propshaft", ">= 0.4.4"
rails new
と-j importmap -c sass
U: この場合はimportmap-railsがインストールされず、esbuildが使われる。
インストールされるgem
- gem "sprockets-rails", ">= 3.4.2"
- gem "turbo-rails", ">= 1.0.0"
- gem "stimulus-rails", ">= 1.0.2"
- gem "jsbundling-rails", ">= 1.0.0"
- gem "cssbundling-rails", ">= 1.0.0"
# 実行されるインストールコマンド
rails javascript:install:esbuild
rails turbo:install stimulus:install
rails css:install:sass
インストールされないgem
- gem "importmap-rails", ">= 1.0.1"
- gem "propshaft", ">= 0.4.4"
おそらく、tailwind以外のbootstrap/postcss/sassは扱いが同じと思われるので、以後はtailwindとbootstrapのみでチェックする。
rails new
と -j esbuild -c tailwind
V: この場合はtailwindcss-rails gemはインストールされず、esbuild経由でインストールされる。
インストールされるgem
- gem "sprockets-rails", ">= 3.4.2"
- gem "turbo-rails", ">= 1.0.0"
- gem "stimulus-rails", ">= 1.0.2"
- gem "jsbundling-rails", ">= 1.0.0"
- gem "cssbundling-rails", ">= 1.0.0"
# 実行されるインストールコマンド
rails javascript:install:esbuild
rails turbo:install stimulus:install
rails css:install:tailwind
インストールされないgem
- gem "importmap-rails", ">= 1.0.1"
- gem "propshaft", ">= 0.4.4"
rails new
と-j rollup -c tailwind
W: インストールされるgem
- gem "sprockets-rails", ">= 3.4.2"
- gem "turbo-rails", ">= 1.0.0"
- gem "stimulus-rails", ">= 1.0.2"
- gem "jsbundling-rails", ">= 1.0.0"
- gem "cssbundling-rails", ">= 1.0.0"
# 実行されるインストールコマンド
rails javascript:install:rollup
rails turbo:install stimulus:install
rails css:install:tailwind
インストールされないgem
- gem "importmap-rails", ">= 1.0.1"
- gem "propshaft", ">= 0.4.4"
rails new
と-j webpack -c tailwind
X: インストールされるgem
- gem "sprockets-rails", ">= 3.4.2"
- gem "turbo-rails", ">= 1.0.0"
- gem "stimulus-rails", ">= 1.0.2"
- gem "jsbundling-rails", ">= 1.0.0"
- gem "cssbundling-rails", ">= 1.0.0"
# 実行されるインストールコマンド
rails javascript:install:webpack
rails turbo:install stimulus:install
rails css:install:tailwind
インストールされないgem
- gem "importmap-rails", ">= 1.0.1"
- gem "propshaft", ">= 0.4.4"
rails new
と-a propshaft -j importmap -c tailwind
Y: インストールされるgem
- gem "importmap-rails", ">= 1.0.1"
- gem "propshaft", ">= 0.4.4"
- gem "turbo-rails", ">= 1.0.0"
- gem "stimulus-rails", ">= 1.0.2"
インストールされないgem
- gem "sprockets-rails", ">= 3.4.2"
- gem "jsbundling-rails", ">= 1.0.0"
- gem "cssbundling-rails", ">= 1.0.0"
# 実行されるインストールコマンド
rails importmap:install
rails turbo:install stimulus:install
rails tailwindcss:install
FYI: RC1では以下のエラーが発生したが、リリース版ではインストールに成功した。
# 実行されるインストールコマンド
rails importmap:install
rails aborted!
NameError: uninitialized constant Tailwindcss::Engine::Sprockets
Sprockets.register_compressor "text/css", :purger, Tailwindcss::Compressor
^^^^^^^^^
Did you mean? Socket
Process
IPSocket
/app/config/environment.rb:5:in `<main>'
Tasks: TOP => app:template => environment
(See full trace by running task with --trace)
rails turbo:install stimulus:install
You must either be running with node (package.json) or importmap-rails (config/importmap.rb) to use this gem.
You must either be running with node (package.json) or importmap-rails (config/importmap.rb) to use this gem.
rails tailwindcss:install
rails aborted!
NameError: uninitialized constant Tailwindcss::Engine::Sprockets
Sprockets.register_compressor "text/css", :purger, Tailwindcss::Compressor
^^^^^^^^^
Did you mean? Socket
Process
IPSocket
/app/config/environment.rb:5:in `<main>'
Tasks: TOP => app:template => environment
(See full trace by running task with --trace)
rails new
と-a propshaft -j esbuild -c tailwind
Z: インストールされるgem
- gem "propshaft", ">= 0.4.4"
- gem "turbo-rails", ">= 1.0.0"
- gem "stimulus-rails", ">= 1.0.2"
- gem "jsbundling-rails", ">= 1.0.0"
- gem "cssbundling-rails", ">= 1.0.0"
# 実行されるインストールコマンド
rails javascript:install:esbuild
rails turbo:install stimulus:install
rails css:install:tailwind
インストールされないgem
- gem "importmap-rails", ">= 1.0.1"
- gem "sprockets-rails", ">= 3.4.2"
rails new
と-a propshaft -j importmap -c bootstrap
AA: importmap-railsはインストールされず、esbuildが使われる。
インストールされるgem
- gem "propshaft", ">= 0.4.4"
- gem "turbo-rails", ">= 1.0.0"
- gem "stimulus-rails", ">= 1.0.2"
- gem "jsbundling-rails", ">= 1.0.0"
- gem "cssbundling-rails", ">= 1.0.0"
# 実行されるインストールコマンド
rails javascript:install:esbuild
rails turbo:install stimulus:install
rails css:install:bootstrap
インストールされないgem
- gem "importmap-rails", ">= 1.0.1"
- gem "sprockets-rails", ">= 3.4.2"
rails new
と-a propshaft -j esbuild -c bootstrap
AB: インストールされるgem
- gem "propshaft", ">= 0.4.4"
- gem "turbo-rails", ">= 1.0.0"
- gem "stimulus-rails", ">= 1.0.2"
- gem "jsbundling-rails", ">= 1.0.0"
- gem "cssbundling-rails", ">= 1.0.0"
# 実行されるインストールコマンド
rails javascript:install:esbuild
rails turbo:install stimulus:install
rails css:install:bootstrap
インストールされないgem
- gem "importmap-rails", ">= 1.0.1"
- gem "sprockets-rails", ">= 3.4.2"
rails new
と-a propshaft -j rollup -c bootstrap
AC: インストールされるgem
- gem "propshaft", ">= 0.4.4"
- gem "turbo-rails", ">= 1.0.0"
- gem "stimulus-rails", ">= 1.0.2"
- gem "jsbundling-rails", ">= 1.0.0"
- gem "cssbundling-rails", ">= 1.0.0"
# 実行されるインストールコマンド
rails javascript:install:rollup
rails turbo:install stimulus:install
rails css:install:bootstrap
インストールされないgem
- gem "importmap-rails", ">= 1.0.1"
- gem "sprockets-rails", ">= 3.4.2"
rails new
と-a propshaft -j webpack -c bootstrap
AD: インストールされるgem
- gem "propshaft", ">= 0.4.4"
- gem "turbo-rails", ">= 1.0.0"
- gem "stimulus-rails", ">= 1.0.2"
- gem "jsbundling-rails", ">= 1.0.0"
- gem "cssbundling-rails", ">= 1.0.0"
# 実行されるインストールコマンド
rails javascript:install:webpack
rails turbo:install stimulus:install
rails css:install:bootstrap
インストールされないgem
- gem "importmap-rails", ">= 1.0.1"
- gem "sprockets-rails", ">= 3.4.2"