最近遇到

> hvigor WARN: ArkTS:WARN File: D:/myproject/MyProject/entry/src/main/ets/view/LoginPage.ets:17:1
 It's not a recommended way to export struct with @Entry decorator, which may cause ACE Engine error in component preview mode.

'main_pages.json'文件如下:
 

'main_pages.json'文件如下:
{
  "注释":"这里列出来的Page 必须有@Entry 修饰符",
  "src": [
    "pages/MainPage",
    "view/LoginPage"
  ]
}

因为MainPage.ets里使用了@Entry而且LoginPage也使用了@Entry,有个重复警告

@Entry
@Component
struct Index{
}

仅仅去掉LoginPage.ets里的@Entry会出现如下错误。

“A page configured in 'main_pages.json' must have one and only one '@Entry' decorator.”

修改 'main_pages.json'文件如下:

{
  "注释":"这里列出来的Page 必须有@Entry 修饰符",
  "src": [
    "pages/MainPage"
  ]
}

即可解决警告问题。

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐