我正在使用 webpack.DefinePlugin
注入(inject)全局常量作为我的构建管道的一部分。然而 jshint 提示常量“未定义”。
从我的 webpack.config.js 中:
plugins: [
new webpack.DefinePlugin({
__ALEX__: JSON.stringify('alex.com')
}),
导致:
WARNING in ./src/Main.js
jshint results in errors
'__ALEX__' is not defined. @ line 12 char 30
lock: new Thing(__ALEX__)
注入(inject)常量后让 jshint 查看代码的正确方法是什么?
最佳答案
将以下内容添加到 .eslintrc
{
"globals": {
"__ALEX__": true
},
"parser": "babel-eslint",
"parserOptions": {
"sourceType": "module",
"allowImportExportEverywhere": true
}
}
不添加
parser
和 parsterOptions
字段,我得到奇怪的 pre ECMA Script 16 错误。
关于jshint - webpack.DefinePlugin 和 jshint "is not defined",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29972303/