DevEco仓颉6.1.0插件问题
DevEco仓颉6.1.0插件问题 用了这个最新的插件,基于Cangjie+ArkTS混合模式,创建一个新的demo,改了半天都不知道怎么个问题,反正就成恶心人来着这是,它里面的配置文件跟以前也不一样,都不知道从哪里下手,纯报错来的
开发者您好, 本地创建Cangjie+ArkTS模板工程可以正常运行,仓颉插件6.1.0,测试代码:
import { testCJ } from 'libohos_app_cangjie_entry.so';
@Entry
@Component
struct Index {
@State message: string = 'Hello World';
build() {
RelativeContainer() {
Text(this.message)
.fontSize(40)
.fontWeight(FontWeight.Bold)
.alignRules({
center: { anchor: '__container__', align: VerticalAlign.Center },
middle: { anchor: '__container__', align: HorizontalAlign.Center }
})
.onClick(() => {
this.message = testCJ("Cangjie")
})
}
.height('100%')
.width('100%')
}
}
能否提供详细的报错信息,IDE版本、可复现问题的最小demo 排查方案:
- 插件是否配套
- cjpm.toml 配置文件是否正确配置
可以将你的问题发出来,一起看看。
DevEco 仓颉 6.1.0 插件仅兼容 DevEco Studio 6.1.x 版本,且 IDE 须预先集成仓颉语言基础服务组件。若版本不匹配或组件缺失,插件会加载失败或功能异常。
DevEco仓颉6.1.0插件重构了Cangjie+ArkTS混合工程的配置体系,旧版基于config.json的混合方式已废弃。新模板中,所有模块配置统一迁移至build-profile.json5(工程级及模块级)与module.json5。混合模式的关键是:工程级build-profile.json5需在products下声明包含的模块;模块级build-profile.json5必须显式添加cangjieBuildOption节点,指定仓颉源码路径(默认src/main/cangjie)及编译选项。仓颉入口程序应置于该路径下,并由模块的module.json5中的ability正确引用。若缺少cangjieBuildOption或源码结构不符,构建将直接报错且难以定位。常见的“纯报错”即源于此配置缺失。

