正如web-mode.org页面所述,自2014年5月起web-mode
支持jshint。
我一直在jshint
中使用js-mode
,为此我安装了flycheck并将以下设置添加到.emacs文件中:
(require 'flycheck)
(add-hook 'js-mode-hook
(lambda () (flycheck-mode t)))
我还想在web-mode
中使jshint工作,但未能这样做。这是我试过的:
打开.js
文件
M-x web-mode
M-x web-mode-jshint
M-x flycheck
但没有运气。您能否建议如何让jshint
在emacs的web-mode
中工作?
UPDATE: fxbois在下面指出,唯一需要执行的命令是
M-x web-mode-jshint
。这适用于常规.js
文件,但不适用于.js.erb
文件(由常规web-mode
识别)。我的问题的下一部分是,是否有人知道如何使web-mode-jshint
与.js.erb
文件一起使用?
答案 0 :(得分:1)
您只需要执行M-x web-mode-jshint
(当然,应安装jshint
)
答案 1 :(得分:1)
我刚刚在过去的20分钟内遇到过这种情况,发现web-mode-jshint
没有自动运行,请使用C-c C-j手动评估缓冲区。我仍在寻找一种自动运行评估的方法。
(IMO)遗憾的是web-mode-jshint
没有整合现有的jshint解决方案,例如: flycheck,但实现了自己的突出显示。