2017-06-10 40 views
0

我正在使用ESLINT來分析我的代碼。代碼運行良好。它突出顯示「數據存儲」。這是Google Cloud Platform數據存儲示例的示例代碼。ESLINT新上限錯誤

[eslint]名稱以大寫字母開頭的函數只能用作構造函數。 (新帽)

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

這裏的.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 - 使其成爲錯誤。