Firebase 函数预部署解析错误 运行 lint

Firebase Functions predeploy parsing error run lint

当我尝试部署我的 Firebase 函数时出现解析错误。 我在 Windows 上使用 cmd,我在 JavaScript 上编码。 几天前,我在 Mac 上部署了我的函数并且它起作用了,今天我想在 windows 上做同样的事情。我在 Windows 上尝试过但没有用后,我再次在 mac 上尝试过,但它没有用过,即使它以前有用过。

我试图将 firebase.json 从“预部署”更改为:[ "npm --prefix "$RESOURCE_DIR" 运行 lint" ] 到: “预部署”:[ "npm --prefix "%RESOURCE_DIR%" 运行 lint" ]

但这也行不通。

有人可以帮我吗? 提前致谢:)

您需要更新 lint 文件以说明新的 ECMA 脚本。将 ecmaVersion key-value 对添加到您的 eslintrc.js 文件。

module.exports = {
  root: true,
  env: {
    es6: true,
    node: true,
  },
  parserOptions: {
    "ecmaVersion": 2020, // add this
  },
  extends: [
    "eslint:recommended",
    "google",
  ]
};