javascript - 如何使用 minibuffer 设置 React js 文件的 web-mode-content-type

标签 javascript emacs reactjs

我通过此配置为 .jsx 文件启用 web-mode

(add-to-list 'auto-mode-alist '("\\.jsx$". web-mode))

但是,当我的 react 文件具有 .js 扩展名时,此操作会失败。 web-mode 无法将内容类型关联为 jsx

它说:

The var web-mode-content-types-alist can be used to associate a file path with a content type

但我不想指定文件路径。

我想使用迷你缓冲区或更好的自动检测来关联内容类型。

最佳答案

你可以使用

(setq web-mode-content-types-alist '(("jsx". "/some/react/path/*\\.js[x]?\\'")))

或者,如果您不想检测每个 js 文件的 jsx

(setq web-mode-content-types-alist '(("jsx". "\\.js[x]?\\'")))

关于javascript - 如何使用 minibuffer 设置 React js 文件的 web-mode-content-type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31020635/

相关文章:

javascript - OAuth 流程通过 phonegap 和服务器端对用户进行身份验证

javascript - React Material UI 中的网格布局出现问题

reactjs - TextField 上的 Material-UI 自定义所需文本

javascript - 如何在不重新加载页面的情况下将服务器端重定向到其他页面并且仍然将 URL 保留在 Nextjs 应用程序中?

php - 我如何将其绑定(bind)到 JQUERY 中的 onclick 事件?

javascript - setState 带有 <select> 选项,并将值作为对象

埃马克斯。如何删除包含某些文本的重复行

emacs - 使用 org-mode 的 `org-edit-special' 编辑 HTML 中嵌入的 javascript/css

emacs - 在 emacs lisp 中使用侧滑手势

javascript - react useState() 数组不更新