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
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_config ⇒ Object
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 |