为 .ejs 文件禁用 eslint
Posted
技术标签:
【中文标题】为 .ejs 文件禁用 eslint【英文标题】:Disabling eslint for .ejs files 【发布时间】:2018-05-14 11:36:00 【问题描述】:我的项目中有一个模板文件,在运行 eslint 时,我遇到了各种问题。其中一些是-
error Parsing error: Unexpected token !
error Parsing error: Unexpected token <
为了克服这个问题,我尝试在没有帮助的情况下使用eslint-plugin-ejs
。我也访问过下面的 SO 链接 -
Turning off eslint rule for a specific file
ESLint Parsing error: Unexpected token
Mysterious ESLint Parsing Error
还有更多,但再次没有运气。现在我只想将此文件从 eslint 中排除,但找不到这样做的方法。任何帮助将不胜感激。
【问题讨论】:
【参考方案1】:正如documentation 所说。
您可以使用inline configuration /*eslint-disable*/
和/*eslint-enable*/
。
@EDIT对于您在评论中所说的,有两种解决方案
1您可以使用属性excludedFiles
,我在文档中找到了一个示例:
2 您可以按照here 所述的特定方式处理html
和EJS
文件
3您还可以使用.eslintignore
文件,如Ignoring Files and Directories 所述
【讨论】:
问题是/**/
cmets 在 html 或 ejs 文件中不起作用。所以这个选项不可行。
@Jeet 我已经进行了编辑,有两个解决方案可以回答您的问题
第二个选项仍然不起作用,因为文件中没有脚本标记或没有 javascript 处理。这是一个普通的 ejs 文件,但是第一个选项看起来可以正常工作,因为我不再收到错误消息。非常感谢您的帮助。
@GrégoryNEUT 我真的很好奇。 “soluce”是一个真实的词,还是您的意思是“solutions”?
在所有解决方案中,.eslintignore
列表中排名第三的解决方案对我来说效果很好。以上是关于为 .ejs 文件禁用 eslint的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Vue 模板文件中配置 eslint prettier 禁用样式?