如何在Spacemacs中使用本地.eslintrc?

时间:2016-06-15 02:37:56

标签: emacs spacemacs

我是spacemacs的新手,我按照https://github.com/syl20bnr/spacemacs/tree/master/layers/%2Bframeworks/react中的指南进行操作

除了eslinter不使用本地.eslintrc之外,一切都运行良好。

它适用于Atom Editor,Sublime Text 3,VSCode。我不知道为什么。

任何人都可以帮助我吗?

感谢。

2 个答案:

答案 0 :(得分:3)

我正在运行mac设置,这对我有用:

假设您installed eslint,您可以在~/.spacemacs syntax checking

中启用file

首先输入SPC f e d并取消注释syntax-checking

;; spell-checking
syntax-checking
  • 键入SPC f e R
  • 重新同步您的配置
  • 在您的项目中打开一个javascript文件,其根目录中应该有.eslintrc
  • 输入SPC e v

从此处您可以确认已启用 javascript-eslint ,并且已为您的项目检测到.eslintrc

答案 1 :(得分:2)

只需使用射弹(已经包含在spacemacs中)来查找.eslintrc

(defun codefalling//reset-eslint-rc ()
    (let ((rc-path (if (projectile-project-p)
                       (concat (projectile-project-root) ".eslintrc"))))
      (if (file-exists-p rc-path)
          (progn
            (message rc-path)
          (setq flycheck-eslintrc rc-path)))))    

(add-hook 'flycheck-mode-hook 'codefalling//reset-eslint-rc)