A configuração do Webpack possui uma propriedade desconhecida 'preLoaders'

Estou aprendendo o webpack a partir do zero. Eu aprendi como vincular arquivos javascript com require. Estou agrupando e minificando meus arquivos js e estou ouvindo alterações com o watch. Estou configurando carregadores para converter meus arquivos sass em css. Mas quando tento configurar um processo de limpeza com o jshint-loader, estou com problemas.

    module: {
preLoaders: [
        {
            test: /\.js$/, // include .js files
            exclude: /node_modules/, // exclude any and all files in the node_modules folder
            loader: "jshint-loader"
        }
],

loaders: [
  {
    test: /\.scss$/,
    loader: 'style-loader!css-loader!sass-loader'
  },
  {
    test: /\.js$/,
    loader: 'babel-loader',
    exclude: /node_modules$/,
    query: {
      presets: ['es2015']
    }
  }
],

}

Aqui está o erro

Objeto de configuração inválido. O Webpack foi inicializado usando um objeto de configuração que não corresponde ao esquema da API. - configuration.module possui uma propriedade desconhecida 'preLoaders'. Essas propriedades são válidas: objeto {exprContextCritical ?, exprContextRecursive ?, exprContextRegExp ?, exprContextRequest ?, carregadores ?, noParse ?, regras ?, unknownContextCritical ?, unknownContextRecursive ?, unknownContextRegExp ?, unknownContext? ? } Opções que afetam os módulos normais (NormalModuleFactory)

questionAnswers(6)

yourAnswerToTheQuestion