Module: WebpackRails::SprocketsEnvironment::EnvironmentWebpackInstanceMethods

Defined in:
lib/webpack_rails/sprockets_environment.rb

Instance Method Summary collapse

Instance Method Details

#indexObject



35
36
37
# File 'lib/webpack_rails/sprockets_environment.rb', line 35

def index
  Sprockets::WebpackIndex.new(self)
end

#install_webpack_task_processors!Object



25
26
27
28
29
30
31
32
33
# File 'lib/webpack_rails/sprockets_environment.rb', line 25

def install_webpack_task_processors!
  file_processor = WebpackRails::Processor.configure(webpack_task_config)
  require_directive_processor = WebpackRails::RequireDirectiveProcessor.configure(webpack_task_config)

  register_preprocessor 'application/javascript', file_processor
  register_preprocessor 'text/css', file_processor
  register_preprocessor 'application/javascript', require_directive_processor
  register_preprocessor 'text/css', require_directive_processor
end

#webpack_task_configObject



21
22
23
# File 'lib/webpack_rails/sprockets_environment.rb', line 21

def webpack_task_config
  @webpack_task_config.merge(DEFAULT_WEBPACK_TASK_CONFIG).merge(@webpack_task_config)
end

#webpack_task_config=(new_webpack_task_config) ⇒ Object



17
18
19
# File 'lib/webpack_rails/sprockets_environment.rb', line 17

def webpack_task_config=(new_webpack_task_config)
  @webpack_task_config = new_webpack_task_config
end