ESLint no-undef 和 webpack 插件
ESLint no-undef and webpack plugin
我使用 webpack 插件:
new webpack.DefinePlugin({
PUBLIC_KEY:'\'XXX\'',
CLIENT_ID: '\'XXXX\''
})
tgc.init({
publicKey: PUBLIC_KEY,
clientId: CLIENT_ID
});
我使用 eslint 并使用 Disallow Undeclared Variables (no-undef)
规则,所以当我写
tgc.init({
publicKey: PUBLIC_KEY,
clientId: CLIENT_ID
});
我收到错误:
'PUBLIC_KEY' is not defined
'CLIENT_ID' is not edfined
如何避免?我不想禁用此规则(禁用规则一切正常)
添加:
"globals": {
"PUBLIC_KEY": true,
"CLIENT_ID": true,
}
到您的 eslint.rc
-文件。
或者你可以在你的 webpack 配置文件中做同样的事情作为内联注释,比如:
/* global PUBLIC_KEY, CLIENT_ID */
我使用 webpack 插件:
new webpack.DefinePlugin({
PUBLIC_KEY:'\'XXX\'',
CLIENT_ID: '\'XXXX\''
})
tgc.init({
publicKey: PUBLIC_KEY,
clientId: CLIENT_ID
});
我使用 eslint 并使用 Disallow Undeclared Variables (no-undef)
规则,所以当我写
tgc.init({
publicKey: PUBLIC_KEY,
clientId: CLIENT_ID
});
我收到错误:
'PUBLIC_KEY' is not defined
'CLIENT_ID' is not edfined
如何避免?我不想禁用此规则(禁用规则一切正常)
添加:
"globals": {
"PUBLIC_KEY": true,
"CLIENT_ID": true,
}
到您的 eslint.rc
-文件。
或者你可以在你的 webpack 配置文件中做同样的事情作为内联注释,比如:
/* global PUBLIC_KEY, CLIENT_ID */