簡體   English   中英

firebase 函數和想法的 eslint 問題

[英]eslint problem with firebase functions and idea

我重新安裝了 Intellij Idea 並打開了我的 vuejs/firebase 項目。 我可以在 IDE 編輯器中看到 eslint 通知,但在任何 js 文件的函數目錄中我看不到任何通知。 但是當我嘗試部署 firebase --only 函數時,我看到了很多來自 prettier 的錯誤。

運行命令: npm --prefix "$RESOURCE_DIR" run lint

函數@ lint /home/madcap/Projects/Alex/functions eslint 。

/home/madcap/Projects/Alex/functions/index.js
  10:3   error  Delete `··`                                 prettier/prettier
  12:1   error  Delete `··`                                 prettier/prettier
  13:3   error  Delete `··`                                 prettier/prettier
  14:1   error  Replace `····` with `··`                    prettier/prettier
  15:1   error  Delete `··`                                 prettier/prettier
  16:1   error  Replace `····` with `··`                    prettier/prettier
  17:1   error  Delete `··`                                 prettier/prettier
  19:3   error  Delete `··`                                 prettier/prettier
  20:5   error  Delete `····`                               prettier/prettier
  21:1   error  Replace `············` with `······`        prettier/prettier
  22:1   error  Replace `········` with `····`              prettier/prettier
  23:1   error  Delete `····`                               prettier/prettier
  25:5   error  Delete `····`                               prettier/prettier
  26:1   error  Replace `············` with `······`        prettier/prettier
  27:1   error  Delete `········`                           prettier/prettier
  28:1   error  Replace `················` with `········`  prettier/prettier
  29:1   error  Replace `················` with `········`  prettier/prettier
  30:7   error  Delete `······`                             prettier/prettier
  31:5   error  Delete `····`                               prettier/prettier
  33:1   error  Replace `········` with `····`              prettier/prettier
  35:5   error  Delete `····`                               prettier/prettier
  36:1   error  Replace `········` with `····`              prettier/prettier
  37:1   error  Replace `············` with `······`        prettier/prettier
  38:7   error  Delete `······`                             prettier/prettier
  39:1   error  Replace `················` with `········`  prettier/prettier
  40:1   error  Delete `··········`                         prettier/prettier
  41:11  error  Delete `··········`                         prettier/prettier
  42:1   error  Replace `················` with `········`  prettier/prettier
  43:1   error  Replace `············` with `······`        prettier/prettier
  44:1   error  Replace `········` with `····`              prettier/prettier
  46:1   error  Delete `····`                               prettier/prettier
  48:5   error  Delete `····`                               prettier/prettier
  49:3   error  Delete `··`                                 prettier/prettier
  51:1   error  Replace `····` with `··`                    prettier/prettier
  52:1   error  Replace `········` with `····`              prettier/prettier
  53:1   error  Replace `············` with `······`        prettier/prettier
  54:1   error  Replace `············` with `······`        prettier/prettier
  55:7   error  Delete `······`                             prettier/prettier
  56:1   error  Delete `····`                               prettier/prettier
  57:5   error  Delete `····`                               prettier/prettier
  61:1   error  Delete `⏎··`                                prettier/prettier
  63:3   error  Delete `··`                                 prettier/prettier
  65:3   error  Delete `··`                                 prettier/prettier
  66:1   error  Delete `··`                                 prettier/prettier
  68:3   error  Delete `··`                                 prettier/prettier
  70:1   error  Delete `··`                                 prettier/prettier
  71:3   error  Delete `··`                                 prettier/prettier
  73:1   error  Replace `····` with `··`                    prettier/prettier
  74:1   error  Delete `··`                                 prettier/prettier
  76:3   error  Delete `··`                                 prettier/prettier
  77:2   error  Insert `⏎`                                  prettier/prettier

✖ 51 problems (51 errors, 0 warnings)
  51 errors and 0 warnings potentially fixable with the `--fix` option.

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! functions@ lint: `eslint .`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the functions@ lint script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/madcap/.npm/_logs/2020-02-18T02_50_25_483Z-debug.log

Error: functions predeploy error: Command terminated with non-zero exit code1

我試圖通過刪除文件夾來重新安裝 firebase 函數,並通過覆蓋所有內容(firebase init 函數)完全重新安裝它。

我有自動創建的 .eslintrc.json 文件

我有 "eslint": "^5.12.0", 在 package.json 的開發依賴項中

我只是不知道發生了什么

intellij eslint 配置未正確配置為使用項目的 eslint 文件。 所以它使用的是默認的,它對縮進空間有不同的設置。

在這里你有官方指南來做到這一點:

IntelliJ - 如何配置更漂亮

IntelliJ - 如何配置 eslint

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM