2017-06-10 1 views
0

私はESLINTを使ってコードを分析しています。コードは正常に動作します。それは "Datastore"を強調しています。これはGoogle Cloud Platform Datastoreのサンプルコードです。ESLINT新しいキャップエラー

[eslint]名前が大文字で始まる関数は、コンストラクタとしてのみ使用する必要があります。 (新しいキャップ)

// Instantiates a client 
const datastore = Datastore({ 
    projectId: projectId, 
}); 

ここではこれがGoogleのクラウドとは無関係です.eslintrc.js

module.exports = { extends: 'google', parserOptions: { 
    ecmaVersion: 6, }, }; 

答えて

0

です。それはあなたのeslint設定に関連しています。これを削除するには、次のいずれかの操作を行うことができます

  • データストアの使用にこの方法でインポート中: var gcloud = require('google-cloud'); var datastore = gcloud.datastore({ projectId: 'grape-spaceship-123', keyFilename: '/path/to/keyfile.json' });
  • またはeslintのためのあなたのオプションを更新します。 /*eslint new-cap: ["error", { "newIsCap": false }]*/
0

あなたの.eslintrcrulesをコンフィギュレーションすることができますが、ファイルの先頭にそれを追加することによってこれを行うことができ、それは次のようになります。

module.exports = { 
    // "extends": "airbnb" 
    "extends": "google", 
    "parserOptions": { 
     "ecmaVersion": 8, 
    }, 
    "rules": { 
     "new-cap": 0, 
    } 
}; 
  • レベル0 - ルールを無効にし
  • レベル1 - 警告します
  • レベル2 - エラーになります。