2016-08-20 3 views
2

내가 사용 웹팩 플러그인 :ESLint없는 미확정 및 웹팩 플러그인

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 - 파일에

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

: 나는

답변

3

추가 (잘 작동하지 않는 모든 규칙)이 규칙을 사용하지 않도록하고 싶지 않아요.

또는 인라인 주석 등 당신의 웹팩 설정 - 파일에서 동일한 작업을 수행 할 수 있습니다 답변

/* global PUBLIC_KEY, CLIENT_ID */ 
+0

덕분에, 나는 불분명 생각합니다. eslint는'PUBLIC_KEY'와'CLIENT_ID'에 대한 에러를 발생시킵니다. – user348173

+0

이해해 주셔서 감사합니다. – user348173

+0

답변을 편집했습니다. btw, 당신은 정말 프로세스 변수로 그런 종류의 변수를 유지해야합니다. 참조 : https://github.com/motdotla/dotenv – Hardy