HarmonyOS 鸿蒙Next 关于import包引入问题

HarmonyOS 鸿蒙Next 关于import包引入问题

目前发现关于两种导出包的方式:
1、import { BankCoinModel } from ‘@ohos/common/src/main/ets/components/model/BankCoinModel’;
这种相对路径导出,这是系统报错提示然后直接点击就能生成的import方式。
2、import {NewQryPayTypListByScene,emitter} from “@ohos/common”;
这种是在依赖的包的index文件中写了export导出文件。
请问这两种方式,目前更推荐哪一种更符合代码规范
 


更多关于HarmonyOS 鸿蒙Next 关于import包引入问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复
目前官方没有直接的明确规定;

在实际开发中,通常建议采用 '按需导入/单个导入 => 2 ' 的方式;

如果是多人协同开发,代码各方面规范有要求,需要使用的包,模块较多,推荐 '统一导出 => 1'

更多关于HarmonyOS 鸿蒙Next 关于import包引入问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对HarmonyOS 鸿蒙Next关于import包引入问题,以下是一些可能的解决方案:

  1. 版本兼容性:确保引入的第三方包或自定义组件与HarmonyOS鸿蒙Next系统兼容。不兼容的版本可能会导致导入失败或编译报错。
  2. 引入方式:检查是否按照官方文档正确引入了所需的包或组件。使用特定的引入方式(如ohpm)可能有助于解决问题。
  3. 依赖关系:如果项目中存在多个模块或包依赖相同但版本不同的库,可能会导致依赖冲突。检查并统一这些依赖的版本,或在项目级别的配置文件中添加相应配置以解决冲突。
  4. 构建配置:检查项目的构建配置文件,如build-profile.json5,确保相关设置(如useNormalizedOHMUrl)正确无误。不正确的设置可能会影响包的解析和加载。
  5. 路径和命名:确保导入的包或组件的路径和名称正确无误。路径错误、文件缺失或命名冲突都可能导致导入失败。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部