【问题标题】:WebStorm can't resolve lodash template delimiterWebStorm 无法解析 lodash 模板分隔符
【发布时间】:2020-09-28 08:55:07
【问题描述】:

WebStorm 显示 js 文件中 lodash 模板分隔符的检查错误。 我尝试按照this issue 中的说明添加EJS 插件,但仍然无法解析插入标记<%= ... %>

如何配置 WebStorm 来解析 lodash 模板?

注意:我正在使用 WS 2020.2.1

【问题讨论】:

    标签: lodash webstorm template-engine code-inspection


    【解决方案1】:

    启用 EJS 插件是不够的,因为它不是关于模板语法支持(为.ejs 文件提供的),而是关于支持嵌入在 javascript 中的 EJS 模板。您可以看到解析器错误,因为这不是有效的 JavaScript。 不幸的是,在构建语法树时,没有办法告诉解析器跳过代码的任意部分以避免错误。

    我可以提出以下建议:

    • 通过将<file_name>.js 添加为模式,将带有嵌入“标签”语法的.js 文件与EJS 文件类型(在Settings | Editor | File Types 中)相关联那里
    • 关联时,选择 JavaScript 作为这些文件的模板数据语言

    如果它没有让事情变得更好,唯一的解决方案是关闭此类文件的语法突出显示...可以通过单击编辑器右上角的图标来配置突出显示级别。详情请见https://blog.jetbrains.com/idea/2020/05/intellij-idea-2020-2-early-access-program-is-starting/#inspections_widget

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-03-26
      • 2020-02-11
      • 2018-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多