HarmonyOS 鸿蒙Next:Importing ArkTS files in JS and TS files is forbidden. 好难啊
HarmonyOS 鸿蒙Next:Importing ArkTS files in JS and TS files is forbidden. 好难啊
怎么解决
已经解决
手动修改文件扩展名为ets,也就是把EntryAbility.ts改成EntryAbility.ets
以后升级DevEco Studio开发工具创建API 11项目后,默认EntryAbility就是ets文件了。
已经解决
可以等等后面几个版本看看支没支持。好像做了
已经解决
在HarmonyOS鸿蒙Next的开发环境中,关于ArkTS(Ark TypeScript)文件的导入规则确实有所限制,特别是在JS(JavaScript)和TS(TypeScript)文件中直接导入ArkTS文件是被禁止的。这一设计主要是基于模块化、类型安全和架构清晰性的考虑。
ArkTS是鸿蒙系统为声明式UI开发引入的一种新语言,它结合了TypeScript的类型系统和React-like的声明式编程模型,旨在简化UI组件的开发。然而,由于其特殊的编译和运行时处理机制,ArkTS文件与传统的JS/TS文件在模块系统上存在不兼容。
为了解决这一问题,开发者需要遵循鸿蒙系统的开发规范,将ArkTS组件作为独立的模块进行开发,并通过鸿蒙系统提供的API或组件化机制进行集成。这通常意味着需要在ArkTS文件中定义组件,并通过配置或代码在应用中引用这些组件,而不是直接在JS/TS文件中导入ArkTS文件。
如果开发者在尝试集成ArkTS组件时遇到困难,建议详细阅读鸿蒙系统的官方文档,了解ArkTS组件的开发和集成流程。同时,也可以考虑在鸿蒙系统的开发者社区中寻求帮助,那里有许多经验丰富的开发者可能遇到过类似的问题。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html