【发布时间】:2017-12-29 15:35:47
【问题描述】:
我正在尝试遵循此说明https://webpack.js.org/loaders/jshint-loader/ 并得到一个错误:
我的配置文件:
const path = require('path');
module.exports = {
entry: {
app: './index.js'
},
output: {
filename: 'bundle.js',
path: path.resolve(__dirname, 'dist')
},
module: {
rules: [
{
test: /\.js$/, // include .js files
enforce: "pre", // preload the jshint loader
exclude: /node_modules/, // exclude any and all files in the node_modules folder
use: [
{
loader: "jshint-loader"
}
]
}
]
},
// more options in the optional jshint object
jshint: {
// any jshint option http://www.jshint.com/docs/options/
// i. e.
camelcase: true,
// jshint errors are displayed by default as warnings
// set emitErrors to true to display them as errors
emitErrors: false,
// jshint to not interrupt the compilation
// if you want any file with jshint errors to fail
// set failOnHint to true
failOnHint: false,
// custom reporter function
reporter: function(errors) { }
}
};
错误文本:
配置对象无效。 Webpack 已使用与 API 模式不匹配的配置对象进行初始化。 - 配置具有未知属性“jshint”。这些属性是有效的: 对象 { amd?,保释?,缓存?,上下文?,依赖项?,devServer?,devtool?,条目,外部?,加载程序?,模块?,名称?,节点?,输出?,性能?,插件?,教授 ile?、recordsInputPath?、recordsOutputPath?、recordsPath?、resolve?、resolveLoader?、stats?、target?、watch?、watchOptions? } 错别字:请更正。 对于加载器选项:webpack 2 不再允许在配置中自定义属性。
【问题讨论】: