Skip to content

Commit 59dcec4

Browse files
committed
Allow user to override jsxtransformer used for .jsx files
1 parent 8b110af commit 59dcec4

File tree

3 files changed

+4
-2
lines changed

3 files changed

+4
-2
lines changed

lib/react/jsx.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
require 'execjs'
22
require 'react/source'
33
require 'react/jsx/template'
4+
require 'rails'
45

56
module React
67
module JSX
8+
# lazily loaded during first request
79
def self.context
810
# TODO: create React::Source::contents_for
911
contents =

lib/react/jsx/template.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ class Template < Tilt::Template
99
def prepare
1010
end
1111

12-
def evaluate(scopre, locals, &block)
12+
def evaluate(scope, locals, &block)
1313
@output ||= JSX::transform(data)
1414
end
1515
end

lib/react/rails/engine.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
module React
22
module Rails
33
class Engine < ::Rails::Engine
4-
initializer "react_rails.setup_engine", :after => "sprockets.environment", :group => :all do |app|
4+
initializer "react_rails.setup_engine", :group => :all do |app|
55
app.assets.register_engine '.jsx', React::JSX::Template
66
end
77
end

0 commit comments

Comments
 (0)