【发布时间】:2020-09-28 08:55:07
【问题描述】:
WebStorm 显示 js 文件中 lodash 模板分隔符的检查错误。
我尝试按照this issue 中的说明添加EJS 插件,但仍然无法解析插入标记<%= ... %>。
如何配置 WebStorm 来解析 lodash 模板?
注意:我正在使用 WS 2020.2.1
【问题讨论】:
标签: lodash webstorm template-engine code-inspection
WebStorm 显示 js 文件中 lodash 模板分隔符的检查错误。
我尝试按照this issue 中的说明添加EJS 插件,但仍然无法解析插入标记<%= ... %>。
如何配置 WebStorm 来解析 lodash 模板?
注意:我正在使用 WS 2020.2.1
【问题讨论】:
标签: lodash webstorm template-engine code-inspection
启用 EJS 插件是不够的,因为它不是关于模板语法支持(为.ejs 文件提供的),而是关于支持嵌入在 javascript 中的 EJS 模板。您可以看到解析器错误,因为这不是有效的 JavaScript。
不幸的是,在构建语法树时,没有办法告诉解析器跳过代码的任意部分以避免错误。
我可以提出以下建议:
<file_name>.js 添加为模式,将带有嵌入“标签”语法的.js 文件与EJS 文件类型(在Settings | Editor | File Types 中)相关联那里如果它没有让事情变得更好,唯一的解决方案是关闭此类文件的语法突出显示...可以通过单击编辑器右上角的图标来配置突出显示级别。详情请见https://blog.jetbrains.com/idea/2020/05/intellij-idea-2020-2-early-access-program-is-starting/#inspections_widget
【讨论】: