Module: WebpackRails::SprocketsEnvironment::EnvironmentWebpackInstanceMethods
- Defined in:
- lib/webpack_rails/sprockets_environment.rb
Instance Method Summary collapse
- #index ⇒ Object
- #install_webpack_task_processors! ⇒ Object
- #webpack_task_config ⇒ Object
- #webpack_task_config=(new_webpack_task_config) ⇒ Object
Instance Method Details
#index ⇒ Object
34 35 36 |
# File 'lib/webpack_rails/sprockets_environment.rb', line 34 def index Sprockets::WebpackIndex.new(self) end |
#install_webpack_task_processors! ⇒ Object
24 25 26 27 28 29 30 31 32 |
# File 'lib/webpack_rails/sprockets_environment.rb', line 24 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_config ⇒ Object
20 21 22 |
# File 'lib/webpack_rails/sprockets_environment.rb', line 20 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
16 17 18 |
# File 'lib/webpack_rails/sprockets_environment.rb', line 16 def webpack_task_config=(new_webpack_task_config) @webpack_task_config = new_webpack_task_config end |