ESLINT新上限错误

时间:2017-06-10 20:41:19

标签: google-cloud-datastore google-cloud-platform eslint

我正在使用ESLINT来分析我的代码。代码运行正常。它突出了“数据存储”。这是Google Cloud Platform数据存储示例中的示例代码。

[eslint]名称以大写字母开头的函数只能用作构造函数。 (新帽)

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

这是.eslintrc.js

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

2 个答案:

答案 0 :(得分:0)

这与Google Cloud无关。这与你的用品配置有关。要删除它,您可以执行以下任一操作:

  • 导入数据存储区时使用此方法: 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 }]*/

答案 1 :(得分:0)

您可以在rules中配置.eslintrc,如下所示:

module.exports = {
    // "extends": "airbnb"
    "extends": "google",
    "parserOptions": {
        "ecmaVersion": 8,
    },
    "rules": {
      "new-cap": 0,
    }
};
  • 级别0 - 禁用规则
  • 等级1 - 使其成为警告
  • 等级2 - 使其成为错误。