ESLint may seem to appear to work right out of the box, but in order for it to function effectively, you need to configure ESLint to suit your coding style/needs. eslint-loader takes in a config file whose path is specified in webpack.config.js:

eslint: {
configFile: path.resolve(__dirname, ".eslintrc")
}

In your .eslintrc (the above setting specifies it in your project root), you may wish to include at least the following sane barebones config: