【问题标题】:syntax highlighting for JSX not working in sublime text 3JSX 的语法高亮在 sublime text 3 中不起作用
【发布时间】:2016-11-20 10:31:25
【问题描述】:

我正在使用 sublime text 进行 react.js 开发,一切都很好,但是 html 文件中的内联代码的语法突出显示,如第 18 行所示。

请注意,在第 16 行连接的 example.js 中,语法突出显示效果很好

【问题讨论】:

  • 它不起作用,因为在 sublime 中你的语法高亮设置为HTML。看到你崇高的右下角。在您的 js 文件中,它会被设置为 jsx,这就是它在那里正常工作的原因。

标签: javascript reactjs sublimetext3 jsx babeljs


【解决方案1】:

右下角的语言需要选择Javascript(Babel):

【讨论】:

  • 太好了,为我工作。我对 jsx 搞得一团糟。但是我应该对项目中的每个文件都这样做吗?没有机会让它自动工作?
  • 你必须安装包babel才能工作
  • 您可以在选择右下角然后选择“以当前扩展名全部打开”时自动执行。
【解决方案2】:

它不起作用,因为在 sublime 中,您的语法突出显示设置为 HTML。看到你崇高的右下角。在您的js 文件中,它会被设置为jsx,这就是它在那里正常工作的原因。 This 在 Stackoverflow 上的回答解释了如何在 Sublime Text 2 中实现它。

您还可以访问并查看 Sublime text 3 文档以了解语法 here

我想这些会对你有所帮助,我可以向你解释这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-21
    • 2016-09-18
    • 2018-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多