2016-08-20 31 views
2

我使用的WebPack插件:ESLint沒有民主基金和的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'未編輯

如何避免它?我不想禁用該規則(殘疾統治一切工作正常)

回答

3

地址:

"globals": { 
    "PUBLIC_KEY": true, 
    "CLIENT_ID": true, 
    } 

eslint.rc -file。

,或者你可以做你的WebPack配置-file同一個行內註釋,如:

/* global PUBLIC_KEY, CLIENT_ID */ 
+0

感謝您的回答,我相信我是不清楚。 eslint拋出關於'PUBLIC_KEY'和'CLIENT_ID'的錯誤。 – user348173

+0

瞭解,謝謝你的回答。 – user348173

+0

編輯答案..順便說一句,你真的應該保持這種變量作爲一個進程env變量。請參閱:https://github.com/motdotla/dotenv – Hardy

相關問題