当前位置: 首页 > article >正文

Harmony错题本--@Preview标注上依然无法预览

初学HarmonyOs开发,写了一个超级简单的组件,但是代码上没有什么问题,DevEco Studio却无法完成预览
代码如下:

// 单纯的右键-> ArkTsFile的话,可以创建一个组件。
// 原因是,之前我们学过通过右键->page创建一个配套页面。成了页面之后,
// 连路由文件都会加一项。但是我们写一个专门的组件的时候,就不用做这么多了\
@Preview
  @Component //这个注释代表了这是一个组件,Component代表是一个装饰器
  export struct Header{
    build() {
      Column(){
        Text("Header Component!")
      }
      .width("100%")
        .height("100%")
    }
  }

点击右侧Preview的时候,报错:
在这里插入图片描述

按照指示看下日志报错为:

在这里插入图片描述

楼主觉得代码上没有写错,于是把之前能预览的界面也拿过来试试,看看能不能预览, 发现也出了问题。于是就根据log看看,看样子像是路由文件配置错了。
于是打开 main_pages.json文件,发现了问题。

// enter/src/main/resources/base/profile/main_pages.json 是路由描述文件
{
  "src": [
    "pages/Index",
    "pages/Second",
    "pages/DetailPage"   //当我们在右键点击生成一个page的时候,这里会自动多一个相应的文件路由。
  ]
}

问题就是处在这些注释上!首先json文件不支持这种注释, 第二楼主按照网上查的json应该怎么注释,这种方式来改,也是不行的。
所以对于json文件而言,最好不要注释!

将main_pages.json文件改为:

{
  "src": [
    "pages/Index",
    "pages/Second",
    "pages/DetailPage"
  ]
}

总结
HarmonyOs开发时, json文件最好不要有注释,可能会影响预览能力,甚至编译也会出问题。


http://www.kler.cn/a/399313.html

相关文章:

  • Kafka简单实践
  • 前端开发设计模式——责任链模式
  • 爬虫——Requests库的使用
  • ARM 汇编指令
  • 代码段数据段的划分
  • 云速搭助力用友 BIP 平台快速接入阿里云产品
  • vim教程
  • 全媒体数字化转型浪潮下半场,有效流量创新业务是转型成功与否的最好证明
  • Brave127编译指南 Windows篇:获取源码(六)
  • 2024.11.16上午Linux上课笔记
  • C++泛型编程-函数模板、类模板
  • 使用Web Animations API实现复杂的网页动画效果
  • k8clone二进制工具迁移k8s中的无状态应用
  • 【汇编】c++游戏开发
  • Kubernetes 集群中防火墙配置的挑战及替代防护策略
  • 计算机网络基础(3)_应用层自定义协议与序列化
  • SQL面试题——抖音SQL面试题 主播播出时长
  • 【数据结构与算法】查找
  • Sping全面复习
  • Dijkstra 算法的实现方案
  • 蓝队基础之网络七层杀伤链
  • Linux解决普通用户无法使用sudo指令的问题
  • C++ 常函数、常对象
  • android framework ams/wms常见系统日志(main\system\events\crash,protoLog使用)
  • springmvc通过使用map来进行数据的接收和使用
  • 【python系列】python数据类型之字符串