2016-08-20 8 views
2

私はWebPACKのプラグインを使用します。ESLint無undefをと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'は編集されていません

どうすればよいですか?あなたのeslint.rc -fileへ

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

:私は

答えて

3

追加(正常に動作し、すべての無効なルールで)このルールを無効にしたくありません。

か、のようなインラインコメントとしてあなたのWebPACK設定-fileで同じ操作を行うことができます答えを

/* global PUBLIC_KEY, CLIENT_ID */ 
+0

おかげで、私は不明であったと信じています。 'PUBLIC_KEY'と' CLIENT_ID'に関するエラーをスローします。 – user348173

+0

理解していただきありがとうございます。 – user348173

+0

答えを編集.. btw、あなたは本当にプロセスの環境変数のような種類を保持する必要があります。参照:https://github.com/motdotla/dotenv – Hardy

関連する問題