我在Emacs中使用web模式,除了在Rails中编辑.js.erb
文件时,一切都很好。
因为.js.erb
文件中只有2种模式:js
和ruby
,而网络模式只识别<scipt type="javascript"></scipt>
中的javascipt代码。
我对emacs和网络模式不太熟悉,也许有一种配置方式。
答案 0 :(得分:3)
您可以通过修改变量web-mode-content-type
来更改活动缓冲区的“默认”模式,例如来自M-:
:
(setq web-mode-content-type "javascript")
默认模式可以通过修改配置中某处的web-mode-content-types
alist来指定文件名(或模式),例如。
(eval-after-load "web-mode"
'(add-to-list 'web-mode-content-types '("javascript" . "\\.js\\.erb\\'")))
答案 1 :(得分:2)
web-mode
的作者已修复此问题,因此只需更新您的网络模式