我使用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'未定义
'CLIENT_ID'未定义
如何避免它?我不想禁用此规则(禁用规则一切正常)
答案 0 :(得分:17)
添加:
"globals": {
"PUBLIC_KEY": true,
"CLIENT_ID": true,
}
到你的eslint.rc
文件。
或者您可以在webpack config -file中执行相同的内联注释,如:
/* global PUBLIC_KEY, CLIENT_ID */