Before you start
- Download, install, and configure Node.js.
- Make sure the NodeJS plugin is installed and enabled. The plugin is activated by default. If the plugin is disabled, enable it on the Plugins page as described in Enabling and Disabling Plugins.
Configuring webpack in RubyMine
- Make sure webpack is added to package.json
Webpack should be listed in the
If webpack is missing, install it
Open the built-in RubyMine Terminal (press Alt+F12 or choose on the main menu) and type
npm install --save-dev webpackat the command prompt.
For details, see Getting Started on the webpack Official website.
- Create a webpack configuration file
Create a configuration file in the project root or elsewhere (). Learn more on the webpack Official website.
- Specify the webpack configuration file to use
By default, RubyMine analyses the webpack configuration file in the root of the project. To use another webpack configuration file, specify the path to it on the Webpack page ( for Windows and Linux or for macOS).
Editing a webpack configuration file
For webpack version 2 and higher, RubyMine provides code completion and documentation look-up in the configuration object of
webpack.config.js. Code completion is provided on the fly. To view documentation for a symbol, press Ctrl+Q.
When you open a project or edit your
The image below illustrates module resolution in a project where
react-color is an alias for the path
'./src/index.js'. RubyMine properly resolves the import from
react-color, provides navigation to it and completion for the exported symbols:
Debugging applications that use webpack