为 .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 所述的特定方式处理htmlEJS 文件

3您还可以使用.eslintignore 文件,如Ignoring Files and Directories 所述

【讨论】:

问题是/**/ cmets 在 html 或 ejs 文件中不起作用。所以这个选项不可行。 @Jeet 我已经进行了编辑,有两个解决方案可以回答您的问题 第二个选项仍然不起作用,因为文件中没有脚本标记或没有 javascript 处理。这是一个普通的 ejs 文件,但是第一个选项看起来可以正常工作,因为我不再收到错误消息。非常感谢您的帮助。 @GrégoryNEUT 我真的很好奇。 “soluce”是一个真实的词,还是您的意思是“solutions”? 在所有解决方案中,.eslintignore 列表中排名第三的解决方案对我来说效果很好。

以上是关于为 .ejs 文件禁用 eslint的主要内容,如果未能解决你的问题,请参考以下文章

Eslint:如何禁用对给定文件的所有检查?

vue cli3及以上如何禁用eslint检查?

对目录和子目录中的所有文件禁用 eslint

如何在 Vue 模板文件中配置 eslint prettier 禁用样式?

ESLint 和 Prettier 冲突,无法为代码块禁用 Prettier

使用 eslintrc 禁用特定文件结尾的 ESlint 规则