gpt4 book ai didi

firebase - Firebase 在哪里指定使用 ESLint?

转载 作者:行者123 更新时间:2023-12-05 05:13:32 24 4
gpt4 key购买 nike

当运行 firebase init functions 时,它会询问

Do you want to use ESLint to catch probable bugs and enforce style?

显然这个首选项是在某个文件的某个地方设置的。这个文件是什么?我该如何更改它说我不想使用 ESLint?不,再次运行 firebase init functions 并告诉它我不想使用 ESLint 并没有传达消息。

在我的项目根目录中,我在 package.json 中看到:

"devDependencies": {
"eslint": "^5.9.0",
"eslint-config-google": "^0.11.0",
"eslint-config-standard": "^12.0.0",
"eslint-plugin-import": "^2.14.0",
"eslint-plugin-node": "^8.0.0",
"eslint-plugin-promise": "^4.0.1",
"eslint-plugin-standard": "^4.0.0"
}

是那个文件吗?同样在我的项目根目录中,我查看了 firebase.json.firebaserc.eslintrc.json,这些文件什么也没说关于 ESLint。在我的函数文件夹中有一个 package.json 但它没有说明任何关于 ESLint 的信息。

最佳答案

这作为 scripts 部分的一部分放在 package.json 中。

根据我所做的快速测试,linting 定义在 functions/package.json 中:

{
"name": "functions",
"description": "Cloud Functions for Firebase",
"scripts": {
"lint": "eslint .",
"serve": "firebase serve --only functions",
"shell": "firebase functions:shell",
"start": "npm run shell",
"deploy": "firebase deploy --only functions",
"logs": "firebase functions:log"
},
...

如果我查看项目根目录中的 firebase.json,我会看到:

{
"functions": {
"predeploy": [
"npm --prefix \"$RESOURCE_DIR\" run lint",
"npm --prefix \"$RESOURCE_DIR\" run build"
]
}
}

因此它被配置为在每次部署之前进行 lint 和构建。

关于firebase - Firebase 在哪里指定使用 ESLint?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53577052/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com