HarmonyOS 鸿蒙Next模块引入名字问题

HarmonyOS 鸿蒙Next模块引入名字问题 这是官方下载的案例

这是我本地的

错误:

ohpm ERROR: local dependency "@ohos/utils" found in "E:\HarmonyOS\study\QuickStart\products\default\oh-package.json5" does not match the actual name "utils" of its oh-package.json5  
ohpm ERROR: local dependency "@ohos/uicomponents" found in "E:\HarmonyOS\study\QuickStart\products\default\oh-package.json5" does not match the actual name "uicomponents" of its oh-package.json5  
ohpm ERROR: Install failed, detail: There are some dependency names that are inconsistent with the actual package names.

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

3 回复

你检查下工程目录下的build-profile.json5文件中,useNormalizedOHMUrl字段是否为true,为true的话entry工程中的oh-package.json5中依赖的包使用的别名需要和依赖包的oh-package.json5的name保持一致,否则编译会报错。也就是说您把报错位置的’ohos/utils’,改成’utils’应该就可以了,具体可以参考这个链接https://developer.huawei.com/consumer/cn/doc/harmonyos-releases-V5/ide-changelogs-nb1-V5#section1130320228353

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


项目名称

  • 版本: 1.0.0
  • 描述: 这是一个示例项目,用于展示如何将HTML内容转换为Markdown格式。
  • 作者: John Doe
  • 许可证: MIT

功能

  • 功能一
  • 功能二
  • 功能三

目录

  • 目录项一
  • 目录项二
  • 目录项三

在HarmonyOS(鸿蒙OS)中,模块的引入名字问题主要涉及到模块的命名规则和引用方式。鸿蒙Next作为鸿蒙OS的下一代版本,其模块引入名字的规则遵循以下原则:

  1. 模块命名规则:模块的命名通常采用驼峰命名法,首字母大写,且应具有描述性,能够清晰表达模块的功能或用途。

  2. 模块引用方式:在HarmonyOS中,模块的引用方式通常通过import语句来实现。例如:

    import { ModuleName } from 'module-path';
    

    其中,ModuleName是模块的名字,module-path是模块的路径。

  3. 避免命名冲突:在引入多个模块时,应确保模块名字不冲突。如果存在冲突,可以使用as关键字进行重命名。例如:

    import { ModuleName as NewModuleName } from 'module-path';
    
  4. 模块路径:模块路径可以是相对路径或绝对路径,具体取决于项目的结构和模块的位置。

  5. 模块导出:在定义模块时,需要使用export关键字将模块导出,以便其他文件可以引用。例如:

    export class ModuleName {
        // 模块内容
    }
    
  6. 模块的依赖管理:鸿蒙Next支持模块的依赖管理,可以通过package.json文件来管理模块的依赖关系。

总结来说,HarmonyOS鸿蒙Next模块引入名字问题主要涉及模块的命名、引用、路径、导出和依赖管理等方面,遵循一定的规则和约定,以确保代码的可读性和可维护性。

回到顶部