Javascript 为什么Firebase CLI在初始化cloud functions目录时甚至在选择TypeScript时问我是否要使用ESLint?

Javascript 为什么Firebase CLI在初始化cloud functions目录时甚至在选择TypeScript时问我是否要使用ESLint?,javascript,typescript,firebase,google-cloud-functions,firebase-cli,Javascript,Typescript,Firebase,Google Cloud Functions,Firebase Cli,以下是我所做的步骤: 我使用npm安装了Firebase CLI 我创建了一个空目录 然后我运行命令firebase init functions,并选择一个现有项目 然后Firebase CLI问我:您希望使用什么语言编写云函数 我选择了打字 然后CLI问我:是否要使用ESLint捕获可能的bug并强制执行样式?(理想情况下,它应该问我:是否要使用TSLint捕获可能的bug并强制执行样式?如本教程中所述:) 有人能帮我解决这里可能出现的问题吗?您所指的视频已过时。Firebase CLI将使

以下是我所做的步骤:

  • 我使用npm安装了Firebase CLI
  • 我创建了一个空目录
  • 然后我运行命令
    firebase init functions
    ,并选择一个现有项目
  • 然后Firebase CLI问我:您希望使用什么语言编写云函数
  • 我选择了打字
  • 然后CLI问我:是否要使用ESLint捕获可能的bug并强制执行样式?(理想情况下,它应该问我:是否要使用TSLint捕获可能的bug并强制执行样式?如本教程中所述:)

  • 有人能帮我解决这里可能出现的问题吗?

    您所指的视频已过时。Firebase CLI将使用ESLint而不是TSLint来检查可能的代码错误。根据CLI 8.11.0版的发行说明:

    在Firebase目录的新云函数中,将tslint替换为eslint作为默认linter


    这些工具都做类似的事情——检查代码中的警告。这两种工具都不会影响代码的实际工作方式。您可以选择默认设置,这并不重要。

    向我们展示您的目录结构,以及您的eslint配置。在
    C:\Users\moksh\Desktop\cloud\u functions\functions\src下没有lintable文件
    我在C:\Users\moksh\Desktop\cloud\u functions\functions\src下有index.ts文件在选择了TypeScript之后,它会问:是否要使用ESLint来捕获可能的bug并强制执行样式。。。(而不是TSLint)错误消息告诉您,在配置编译器查找源代码的位置没有可编译的源代码:“未找到与模式“'src/***”匹配的文件”。我建议编辑这个问题来解释你从一开始就做了什么。@DougStevenson我遵循这个教程:。我运行firebase init functions命令,然后选择TypeScript。但在Firebase CLI询问我是否要使用ESLint之后,在教程视频中,它询问您是否希望使用TSLint。我不知道为什么会发生这种情况。感谢您的通知:)如果您发现答案有帮助,通常在堆栈溢出时使用左侧的复选标记按钮接受正确答案。