如何在 spacemacs 中全局禁用 js2 模式语法检查

how to disable js2-mode syntax checking globally in spacemacs

自从我使用 eslint 以来,js-mode 的语法检查对我来说是多余的。那么如何全局关闭它而不是打开和关闭呢?

我将 eslint 配置为不检查分号,但 js2-mode 仍然会检查它。如果无法全局禁用 js2 模式语法检查,有没有办法只关闭分号检查?

我找到了一种手动切换的方法SPC t sdocumentation 关于如何在您的 .spacemacs 文件中禁用它,但我无法让它工作。

(setq js2-strict-missing-semi-warning nil) 放入 .spacemacs 解决了我的问题。

shangsunset 的回答仅禁用 semi-colon 警告,要全局禁用所有 js2 模式错误和警告,您需要在 .spacemacs 的 dotspacemacs/user-config 部分中使用类似的内容:

;; Turn off js2 mode errors & warnings (we lean on eslint/standard)
(setq js2-mode-show-parse-errors nil)
(setq js2-mode-show-strict-warnings nil)