当前位置: 首页 > 知识库问答 >
问题:

从tslint切换到eslint后,Angular 12模板lint不起作用

冯德宇
2023-03-14

将nx工作区升级到v12后,一切都像以前一样工作,预期模板在IDE中嵌入。

第一个警告说属性ng上没有匹配指令如果即使导入了Common Module,与async相关的第二个错误说Missing要求()语句和var async=要求('@角/核心/测试'). async;

这真的很有趣,因为构建整个monorepo的过程完美无瑕,所以我猜这可能是由一些不正确的linting配置造成的。不得不说,工作区不仅更新为最新的nx版本,还从tslint转换为eslint

过去有人有过类似的问题吗?

共有3个答案

夹谷信鸿
2023-03-14

我对VS Code也有同样的看法。原因是在“Angular Language Service”插件中,需要重新启动它,错误就会消失。因此,如上所述,只需在IDE上进行扩展并“重启/更新或禁用”它并检查错误是否消失。

楚翰
2023-03-14

在PyCharm上也有同样的问题。2021.3 RC的更新解决了这个问题。它也应该适用于WebStorm。

韶英达
2023-03-14

在将一个项目更新为Angular 12之后,我在PhpStorm中的属性ngIf message上有相同的No-directive-is-matched。我用Angular CLI创建了一个新项目,但也有同样的问题,而另一个仍在Angular 9上的项目在同一个IDE中运行良好。

我确实帮了忙

目前正在使用PhpStorm 2021.1.4

 类似资料:
  • 本节将介绍怎样在一个 TypeScript 项目中使用 ESLint 规范,至于为什么不推荐使用 TSLint,可以看下这篇文章:TypeScript 官方已经决定全面采用 ESLint,ESLint 的 TypeScript 解析器也成为独立项目,专注解决双方兼容性问题。 所以,同开发前端项目一样,熟练掌握 ESLint 规则,也成了 TypeScript 项目开发的必要条件。 1. 慕课解释

  • 英文原文:http://emberjs.com/guides/templates/changing-scope/ 有些时候,你可能希望在模版中的一个特定部分使用不同的上下文: 例如,通过切换上下文,我们可以不需重复的指定属性的上下文路径,如下所示: 1 Welcome back, <b>{{person.firstName}} {{person.lastName}}</b>! 我们可以使用{{

  • 我们常会做前台多语言模板,为了更好的实现多语言模板,CMF提供了良好的模板切换机制,我们在程序中定义了switch_theme钩子,通过这个钩子,我们可以制作各种模板切换功能,如多语言模板,手机模板; 在插件目录public/plugins我们内置了一个switch_theme_demo演示插件,通过这个插件你可以大体明白模板切换原理,你就可以实现自己的模板切换插件,如果你不想自己实现,也可以在我

  • 我们常会做前台多语言模板,为了更好的实现多语言模板,CMF提供了良好的模板切换机制,我们在程序中定义了switch_theme钩子,通过这个钩子,我们可以制作各种模板切换功能,如多语言模板,手机模板; 在演示仓库的插件目录public/plugins我们提供了一个switch_theme_demo演示插件,通过这个插件你可以大体明白模板切换原理,你就可以实现自己的模板切换插件,如果你不想自己实现,

  • 问题内容: 我正在使用ajax加载来获取页面上的某些内容。我正在使用引导程序3和引导程序切换。加载内容时,bootstrap 3内容运行良好(您可以清楚地看到面板panel- primary)。但是引导加载内容不会被加载(您只能看到一些复选框)。annyone知道如何使它正常工作吗?还是我应该注意其他一些拨动开关?如果是哪一个? 编辑:我还没有测试出事件绑定,因为我无法使引导切换CSS在Ajax加

  • 如果你过去使用一个不同的模板引擎,并且想要转换到 Jinja2 ,这里是一份简小的 指导展示了一些常见的、相似的 Python 文本模板引擎基本语法和语义差异。 Jinja1 Jinja2 与 Jinja1 在 API 使用和模板语法上最为兼容。下面的列表解释了 Jinja1 和 Jinja2 的区别。 API 加载器 Jinja2 使用不同的加载器 API 。因为模板的内部表示更改,不再支持 m