module WebpackReactOnRails::ActionView::WebpackHelpers

Public Instance Methods

webpack_bundle_tag(bundle) click to toggle source
# 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_script() click to toggle source
# 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