Skip to content

Commit e2fe21f

Browse files
authored
Merge pull request #686 from reactjs/webpacker-without-sprockets
Webpacker without sprockets
2 parents fbe18b8 + 7b6f03b commit e2fe21f

37 files changed

+156
-142
lines changed

.travis.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ gemfile:
1717
- gemfiles/rails_4.2_sprockets_2.gemfile
1818
- gemfiles/rails_4.2_sprockets_3.gemfile
1919
- gemfiles/rails_4.2_sprockets_4.gemfile
20-
- gemfiles/rails_5.gemfile
20+
- gemfiles/rails_5_no_sprockets_webpacker.gemfile
2121
- gemfiles/rails_5_no_sprockets.gemfile
2222
- gemfiles/rails_5_sprockets_4.gemfile
2323

@@ -37,7 +37,7 @@ matrix:
3737
- rvm: 2.1
3838
gemfile: gemfiles/rails_4.2_sprockets_4.gemfile
3939
- rvm: 2.1
40-
gemfile: gemfiles/rails_5.gemfile
40+
gemfile: gemfiles/rails_5_no_sprockets_webpacker.gemfile
4141
- rvm: 2.1
4242
gemfile: gemfiles/rails_5_no_sprockets.gemfile
4343
- rvm: 2.1
@@ -51,7 +51,7 @@ matrix:
5151
- rvm: jruby-9.0.1.0
5252
gemfile: gemfiles/rails_4.2_sprockets_2.gemfile
5353
- rvm: jruby-9.0.1.0
54-
gemfile: gemfiles/rails_5_mini_racer.gemfile
54+
gemfile: gemfiles/rails_5_no_sprockets_webpacker.gemfile
5555

5656
allow_failures:
5757
- rvm: jruby-9.0.1.0

Appraisals

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,8 @@ appraise "rails-4.2-sprockets_4" do
4949
gem "mini_racer"
5050
end
5151

52-
appraise "rails-5" do
52+
appraise "rails-5_no_sprockets_webpacker" do
5353
gem 'rails', '~> 5.0.0'
54-
gem "turbolinks", "~> 5.0.0"
5554
gem "webpacker", github: "rails/webpacker"
5655
# This ExecJS backend provides stateful context
5756
# which the default nodejs backend does not

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,7 @@ MyApp::Application.configure do
288288
# Settings for the pool of renderers:
289289
config.react.server_renderer_pool_size ||= 1 # ExecJS doesn't allow more than one on MRI
290290
config.react.server_renderer_timeout ||= 20 # seconds
291-
config.react.server_renderer = React::ServerRendering::SprocketsRenderer
291+
config.react.server_renderer = React::ServerRendering::BundleRenderer
292292
config.react.server_renderer_options = {
293293
files: ["server_rendering.js"], # files to load for prerendering
294294
replay_console: true, # if true, console.* will be replayed client-side
@@ -306,14 +306,14 @@ end
306306
- `#initialize(options={})`, which accepts the hash from `config.react.server_renderer_options`
307307
- `#render(component_name, props, prerender_options)` to return a string of HTML
308308

309-
`react-rails` provides two renderer classes: `React::ServerRendering::ExecJSRenderer` and `React::ServerRendering::SprocketsRenderer`.
309+
`react-rails` provides two renderer classes: `React::ServerRendering::ExecJSRenderer` and `React::ServerRendering::BundleRenderer`.
310310

311311
`ExecJSRenderer` offers two other points for extension:
312312

313313
- `#before_render(component_name, props, prerender_options)` to return a string of JavaScript to execute _before_ calling `React.render`
314314
- `#after_render(component_name, props, prerender_options)` to return a string of JavaScript to execute _after_ calling `React.render`
315315

316-
Any subclass of `ExecJSRenderer` may use those hooks (for example, `SprocketsRenderer` uses them to handle `console.*` on the server).
316+
Any subclass of `ExecJSRenderer` may use those hooks (for example, `BundleRenderer` uses them to handle `console.*` on the server).
317317

318318
## Controller Actions
319319

gemfiles/rails_3.2.gemfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
source "http://rubygems.org"
44

5+
gem "turbolinks", "~> 2.0"
56
gem "rails", "~> 3.2.21"
67
gem "rack-cache", "~> 1.6.1"
7-
gem "turbolinks", "~> 2.0"
88

99
gemspec :path => "../"

gemfiles/rails_4.0.5.gemfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
source "http://rubygems.org"
44

5-
gem "rails", "4.0.5"
65
gem "turbolinks"
6+
gem "rails", "4.0.5"
77

88
gemspec :path => "../"

gemfiles/rails_4.0_with_therubyracer.gemfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
source "http://rubygems.org"
44

5+
gem "turbolinks"
56
gem "rails", "~> 4.0.13"
67
gem "therubyracer", "0.12.0", :platform => :mri
7-
gem "turbolinks"
88

99
gemspec :path => "../"

gemfiles/rails_4.1.gemfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
source "http://rubygems.org"
44

5-
gem "rails", "~> 4.1.10"
65
gem "turbolinks", "~> 2.3.0"
6+
gem "rails", "~> 4.1.10"
77

88
gemspec :path => "../"

gemfiles/rails_4.2_sprockets_2.gemfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
source "http://rubygems.org"
44

5+
gem "turbolinks"
56
gem "rails", "~> 4.2.1"
67
gem "sprockets", "~> 2.12"
7-
gem "turbolinks"
88

99
gemspec :path => "../"

gemfiles/rails_4.2_sprockets_3.gemfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
source "http://rubygems.org"
44

5+
gem "turbolinks", "~> 2.5.0"
56
gem "rails", "~> 4.2.1"
67
gem "sprockets", "~> 3.5"
7-
gem "turbolinks", "~> 2.5.0"
88

99
gemspec :path => "../"

gemfiles/rails_4.2_sprockets_4.gemfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
source "http://rubygems.org"
44

5+
gem "turbolinks", "~> 2.5.0"
56
gem "rails", "~> 4.2.1"
67
gem "sprockets", "~> 4.0.x"
7-
gem "turbolinks", "~> 2.5.0"
88
gem "webpacker", :github => "rails/webpacker"
99
gem "mini_racer"
1010

0 commit comments

Comments
 (0)