HarmonyOS 鸿蒙Next does not comply with the UI component syntax. <etsLint

HarmonyOS 鸿蒙Next does not comply with the UI component syntax. <etsLint 个人刚开始学习鸿蒙应用开发,出现了这样一个报错,一开始文件命名为MeComponent和FindComponent 与组件名相同,会报错,但是在预览界面中是可以点击使用的

只将文件名修改成不一样的MineComponent和FinderComponent,报错就消失了

接着我将组件名修改成和文件名相同的MineComponent和FinderComponent,会报错

然后我将文件名复原成MeComponent和FindComponent,只修改组件名MineComponent和FinderComponent,还是会报错

只能是文件名为MineComponent和FinderComponent,组件名为MeComponent和FindComponent  不会报错


更多关于HarmonyOS 鸿蒙Next does not comply with the UI component syntax. <etsLint的实战教程也可以访问 https://www.itying.com/category-93-b0.html

7 回复

遇到同样问题,修改文件名 搞不定,而另一个模块 文件名和组件名相同,没一点问题,郁闷,卡了一天了

更多关于HarmonyOS 鸿蒙Next does not comply with the UI component syntax. <etsLint的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


我也遇到了

有大佬能知道问题在哪,麻烦给指导一下

我也不太懂,里面不应该写属性吗?干嘛要写文件名呢?

我创建了两个ets文件定义两个组件,在Index文件中调用MeComponentFindComponent组件会报错。我修改了这两个文件的文件名,Index文件中的报错就没了。后来尝试了几次,只能是文件名是MineComponentFinderComponent,组件名是MeComponentFindComponent才能在调用时不报错。

我内里面写的不是文件名,是调用的自定义组件,这个组件定义在了其他文件里,调用的时候出现了报错,后来更改了定义该组件的文件的文件名,报错就消失了,是这么个意思,

HarmonyOS 鸿蒙Next在UI组件语法上不符合etsLint的规范。etsLint是用于检查ArkTS代码风格和语法错误的工具。如果鸿蒙Next的UI组件语法不符合etsLint的规则,可能会导致代码审查或编译时出现错误或警告。具体问题可能涉及组件属性、布局结构或事件处理等部分的语法使用不当。开发者需要根据etsLint的提示,调整UI组件的代码以符合规范。

回到顶部