Class: ReactOnRails::TestHelper::WebpackAssetsCompiler

Inherits:
Object
  • Object
show all
Defined in:
lib/react_on_rails/test_helper/webpack_assets_compiler.rb

Constant Summary collapse

TESTING_DOCS_URL =
"https://github.com/shakacode/react_on_rails/blob/master/" \
"docs/oss/building-features/dev-server-and-testing.md"

Instance Method Summary collapse

Instance Method Details

#compile_assetsObject



11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/react_on_rails/test_helper/webpack_assets_compiler.rb', line 11

def compile_assets
  if ReactOnRails.configuration.build_test_command.blank?
    puts Rainbow(missing_build_test_command_message).red
    exit!(1)
  end

  puts "\nBuilding Webpack assets..."

  cmd = ReactOnRails::Utils.prepend_cd_node_modules_directory(
    ReactOnRails.configuration.build_test_command
  )

  ReactOnRails::Utils.invoke_and_exit_if_failed(cmd, compilation_failed_message)

  puts "Completed building Webpack assets."
end