【发布时间】:2015-07-10 10:12:33
【问题描述】:
我正在使用webpack.DefinePlugin 来注入全局常量作为构建管道的一部分。然而 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__)
注入常量后让 jshint 查看代码的正确方法是什么?
【问题讨论】:
-
您可以尝试将 jshint 作为 postLoader 移动吗?
-
我在使用
eslint-loader时遇到了同样的问题... -
您是否特别不想将
"globals": {"__ALEX__": true}添加到您的 .jshintrc/.eslintrc 中? -
您好,Alex,您是否成功地完成了这项工作?我在我的项目中遇到了
eslint-loader的问题,但在另一个项目中它似乎有效。所以我正在调查... -
为了解决 typescript 这个问题,我用
declare const __ALEX__;创建了一个webpack.config.d.ts