如何使用minibuffer为react js文件设置web模式内容类型
How to set web-mode-content-type for react js files, using minibuffer
我使用此配置为.jsx
文件启用web-mode
。
(add-to-list 'auto-mode-alist '("''.jsx$" . web-mode))
但是,当我有react文件的.js
扩展名时,这将失败。web-mode
无法将内容类型关联为jsx
。
上面写着:
var
web-mode-content-types-alist
可用于将文件路径与内容类型相关联
但我不想指定文件路径。
我想使用迷你缓冲区或更好的自动检测来关联内容类型。
您可以使用
(setq web-mode-content-types-alist '(("jsx" . "/some/react/path/*''.js[x]?'''")))
或者,如果你不想为每个js文件检测jsx
(setq web-mode-content-types-alist '(("jsx" . "''.js[x]?'''")))
您可以使用eval表达式(通常绑定到M-:),然后扬克或键入以下表达式:
(setq web-mode-content-types-alist '(("jsx" . "''.js[x]?'''")))
问题在最新版本中得到修复。这以交互方式设置内容类型:
(web-mode-set-content-type "jsx")
以下是我对支持web模式的react jsx的设置。
(require 'jsx-mode)
(add-to-list 'auto-mode-alist '("''.jsx'''" . jsx-mode))
(autoload 'jsx-mode "jsx-mode" "JSX mode" t)
(custom-set-variables
'(jsx-indent-level 2)
'(jsx-cmd-options '("--add-search-path" "/path/to/search-path")))
;; add web mode indent for react jsx
(add-to-list 'auto-mode-alist '("''.jsx'''" . web-mode))
相关文章:
- Web API 调用在设备模式下失败
- 有没有办法将Google Analytics for Web置于“试运行”模式,例如GA移动SDK
- 如何检测 Web 应用是否在应用模式或 Safari 模式下运行
- 将Finuploader与ASP.NET Web表单一起使用.对严格模式调用方函数的访问被审查
- 在asp.net中,带有引导程序的对话框模式中的Gridview onclick-in会将值返回到模式父页Web表单
- Web存储(sessionStorage和localStorage)处于私人浏览模式(隐姓埋名)
- 如何修复移动中的横向模式HTML5 web应用程序
- Bootstrap模式验证web表单+只显示一个
- 如何从引导程序手动关闭web模式对话框
- 在离线模式下使用Bokeh绘图运行Web应用程序?哪里可以找到所需的Bokeh文件
- 实现一个web应用的发布/订阅模式
- 基于web的信息系统设计模式
- Web抓取模式窗口(对话框)使用jsoup
- Web表单在回发后保持引导模式打开并显示在下一页
- 如何使用minibuffer为react js文件设置web模式内容类型
- 在asp.net Web应用程序中保持动态脚本的更好模式或想法
- 在web上使用CSS创建无缝模式
- 我应该如何实现面向对象模式的交互式web应用程序(与jQuery的助手)
- 是否有一种方法来阻止Web存储和IndexedDB关于模式的一部分起源
- 模型-视图-控制器- JavaScript在web应用的MVC模式中处于什么位置?