我正在尝试让eslint忽略我正在使用webpack.ProvidePlugin全局导入的一个文件,但该文件仍在进行linted。
//file arrangement
- vendor
`- google.js
- ...
- webpack.config.js
//relevant webpack configurations
resolve: {
extensions: ['.js', '.json'],
alias: {
'google': path.resolve(__dirname, './vendor/google.js')
}
},
....
plugins: [
new webpack.ProvidePlugin({
'google': 'google'
})
]
/*google is successfully available globally*/
//.eslintrc.json
{
"extends": ["standard", "standard-react"],
"globals": {
"google": true
}
}
//package.json script
"dev": "webpack-dev-server --port 5888",
...
"lint": "eslint js/**/*.js webpack.config.js"然而,我仍然从google.js得到了成百上千的线条错误。它被缩小了,但webpack的文档说,尽管这是首选的,但可能没有必要,而且eslint文档也根本没有提到它。
我还尝试了忽略the docs中提到的注释样式
//google.js
/*global google:true*/为什么ESLint还给我这么多的线条错误?
https://stackoverflow.com/questions/44425761
复制相似问题