HarmonyOS 鸿蒙Next中如何添加一个自定义的代码文件夹

HarmonyOS 鸿蒙Next中如何添加一个自定义的代码文件夹 当前默认的代码文件夹只有 src/main/ets, 能否添加自定义的文件夹?

想写一个 hvigor 插件来自动化这个流程并希望通过插件生成的代码可以放到模块中的 build 文件夹中. 类似当前编译过程中生成 BuildProfile.ts 文件一样, 在 build 文件夹里面, 自动被 git 忽略,同时在代码中, 还可以简单地用相对路径引用

具体场景:

项目中使用了 protobuf, 需要写一个编译插件将 proto 定义文件转换成 js 和 ts 代码. 生成的代码希望可以放在 build/generated/proto 中,然后项目中可以正常通过相对路径来引用。


更多关于HarmonyOS 鸿蒙Next中如何添加一个自定义的代码文件夹的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

在HarmonyOS鸿蒙Next中添加自定义代码文件夹,可以通过以下步骤实现:

  1. 创建文件夹:在项目的src/main目录下,右键点击并选择“New” -> “Directory”,输入文件夹名称,例如custom

  2. 配置oh-package.json5:在项目根目录下找到oh-package.json5文件,添加自定义文件夹路径到modulePath中。例如:

    {
      "modulePath": [
        "src/main/custom"
      ]
    }
    
  3. 修改build-profile.json5:在项目根目录下找到build-profile.json5文件,确保modulePath中包含了自定义文件夹路径。例如:

    {
      "modulePath": [
        "src/main/custom"
      ]
    }
    
  4. 同步项目:在ohos视图中,右键点击项目名称,选择“Sync Project with Gradle Files”以同步项目配置。

  5. 使用自定义文件夹:在代码中通过import语句引用自定义文件夹中的模块。例如:

    import { MyCustomModule } from '../custom/MyCustomModule';
    

通过这些步骤,你可以在鸿蒙Next项目中成功添加并使用自定义代码文件夹。

更多关于HarmonyOS 鸿蒙Next中如何添加一个自定义的代码文件夹的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中添加自定义代码文件夹,首先在项目目录中创建新文件夹,然后在build.gradle文件中添加该文件夹的路径到sourceSets中。例如:

android {
    sourceSets {
        main {
            java.srcDirs += 'src/main/myCustomFolder'
        }
    }
}

确保文件夹路径正确,并在该文件夹中创建相应的代码文件。重新编译项目后,新文件夹中的代码将被包含在构建过程中。

回到顶部