Module: ActionView::WebpackHelpers

Includes:
Context, Helpers
Defined in:
lib/webpack_react_on_rails/action_view/webpack_helpers.rb

Instance Method Summary collapse

Instance Method Details

#webpack_bundle_tag(bundle) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/webpack_react_on_rails/action_view/webpack_helpers.rb', line 6

def webpack_bundle_tag(bundle)
  if Rails.configuration.webpack[:use_manifest]
    manifest = Rails.configuration.webpack[:asset_manifest]

    path_names = bundle.split('/')
    path_names[-1] = manifest[path_names.last]
    path_name = path_names.join('/')

    src = "#{compute_asset_host}/assets/#{path_name}"
  else
    src = "#{compute_asset_host}/assets/#{bundle}"
  end

  javascript_include_tag(src)
end

#webpack_manifest_scriptObject



22
23
24
25
# File 'lib/webpack_react_on_rails/action_view/webpack_helpers.rb', line 22

def webpack_manifest_script
  return '' unless Rails.configuration.webpack[:use_manifest]
  javascript_tag "window.webpackManifest = #{Rails.configuration.webpack[:common_manifest]}"
end