我是spacemacs的新手,我按照指南https://github.com/syl20bnr/spacemacs/tree/master/layers/%2Bframeworks/react 。如何在Spacemacs中使用本地.eslintrc?
除了eslinter不使用本地.eslintrc以外,一切正常。
它适用于Atom编辑器,Sublime Text 3,VSCode。我不知道为什么。
任何人都可以帮助我吗?
谢谢。
我是spacemacs的新手,我按照指南https://github.com/syl20bnr/spacemacs/tree/master/layers/%2Bframeworks/react 。如何在Spacemacs中使用本地.eslintrc?
除了eslinter不使用本地.eslintrc以外,一切正常。
它适用于Atom编辑器,Sublime Text 3,VSCode。我不知道为什么。
任何人都可以帮助我吗?
谢谢。
只是使用子弹(已包含在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)
我使用的是Mac安装程序,这是为我工作:
假设你installed eslint,你可以在你~/.spacemacs
file
使syntax checking通过键入开始SPC f e d
and uncommenting syntax-checking
;; spell-checking
syntax-checking
SPC f e R
.eslintrc
SPC e v
从这里可以确认Javascript成为eslint已启用,并且已为您的项目检测到.eslintrc
。
这里的问题在于,如果您在全局范围内安装了您的依赖项,这将仅适用。这意味着将使用本地'.eslintrc',但对于像'{“扩展”:“some-preset”}'的东西,您将需要全部安装'some-preset'的所有依赖关系。 – heyarne