ためのESリントの世界的な私は、次のeslintエラーが出るようWebSocketの定義:私は私にグローバルとしてのWebSocketを追加するとき、それはグローバルだからあなたがreact-native
からのWebSocketをインポートすることはできませんネイティブアプリを反応させるの
42:21 error 'WebSocket' is not defined no-undef
が、 .eslintrc.yml
それはエラーの結果を変更しません。私が反応ネイティブアプリのためのESリントでグローバルとしてのWebSocketを定義するにはどうすればよい
globals:
WebSocket: true
?
これは修正できますか?私がAirbnbのeslintから継承しませんが、私は理解できないとき、私はまた、インラインコメント
/* globals WebSocket:true */
を使用してそれを取り除くことができ
env:
browser: false
es6: true
commonjs: true
node: true
extends: 'airbnb'
parser: babel-eslint
globals:
WebSocket: true
parserOptions:
ecmaFeatures:
experimentalObjectRestSpread: true
jsx: true
sourceType: module
plugins:
- react
- react-native
rules:
indent:
- error
- tab
- {"SwitchCase": 1}
linebreak-style:
- error
- unix
quotes:
- error
- double
semi:
- error
- never
no-tabs: off
max-len: off
no-console: off
no-plusplus: off
global-require: off
import/no-unresolved: off
import/extensions: off
class-methods-use-this: off
react/jsx-no-bind: off
react/forbid-prop-types: off
react/prefer-stateless-function: off
react/jsx-indent: [2, 'tab']
react/jsx-indent-props: [2, 'tab']
react/jsx-filename-extension: [1, { extensions: ['.js', '.jsx'] }]
react/jsx-uses-react: error
react/jsx-uses-vars: error
react-native/no-unused-styles: 2
react-native/split-platform-components: 2
react-native/no-inline-styles: off
react-native/no-color-literals: off
:現在、私の.eslintrcは次のようになりますAirbnbのリントルールでこれをブロックする責任があります。
どのようにeslintを実行していますか?また、 '.eslintrc.yml'ファイルがeslintの実行時に使用されていることを確かめますか? – Gyandeep