2017-05-08 142 views
0

我有一个生成客户端的项目。这意味着,模型是从JSON文件自动生成的。当后端的属性名称发生变化时,我检查一个模板的属性已更改(例如user.nameUser的模型中变成了user.firstName),我发现它在WebStorm中有绿色下划线,但页面打开并且只是不显示不会显示。但如果我没有打开模板,我不会意识到这个问题。如何在Angular 2模板中找到未解决的变量

因此,当HTML文件的属性被识别为“未解析的变量”时,WebStorm或Lint是否会设置更多的设置?

回答

2

在webstorm中,如果执行代码分析,是否在检查结果中看到未解决的变量? https://www.jetbrains.com/help/webstorm/2017.1/analyzing-inspection-results.html

否则,如果您使用tslint,codelyzer是tslint的扩展,它具有特定于angular的各种规则。

我认为特定的codelyzer规则,no-access-missing-member,是你会寻找。如果你设置好了,那么你可以在控制台中运行tslint并获取错误列表。

http://codelyzer.com/

+0

这并没有帮助我,它没有报告任何问题。除了可能存在一个设置的地方,皮棉完全排除HTML?还是不存在? – Nadine

+0

你的tslint.json文件是什么样的?你是参考你的模板还是内联? – Stout01

+0

模板被引用,并在单独的文件中,而不是内联。我没有在我的tslint.json中找到任何排除任何文件类型(或特别是HTML)的规则。 – Nadine

0

...同时(角V5),有棉绒现有规则为,这是目前由角上编译生产模式抱怨(AOT)所取代。

相关问题