HarmonyOS 鸿蒙Next 组件打包构建过程中不支持本地依赖

发布于 1周前 作者 caililin 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 组件打包构建过程中不支持本地依赖

希望本地组件依赖.tgz可以打包,实际不支持本地依赖

hvigor ERROR: Failed :ServerReqKit:default@PackageHar

hvigor ERROR: Local dependencies are not supported during HAR build.

Detail: Check the package.json file of the current library module and delete the local dependencies.

at D:\GitProject\HM\GOHI\ServerReqKit\package.json

hvigor ERROR: BUILD FAILED in 1 s 454 ms

更多关于HarmonyOS 鸿蒙Next 组件打包构建过程中不支持本地依赖的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

规格不允许在A Har包内引用本地B Har包的前提下,构建A Har包。

可以将B Har包上传到远程仓库,把本地依赖的软链接更换为线上仓库的链接,再构建A Har包。

更多关于HarmonyOS 鸿蒙Next 组件打包构建过程中不支持本地依赖的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next的组件打包构建过程中,不支持本地依赖。这意味着开发者无法直接引用本地文件或目录作为依赖项。鸿蒙Next的构建系统主要依赖于远程仓库中的依赖项,以确保构建的一致性和可重复性。开发者需要将依赖项发布到远程仓库,然后在项目中通过配置依赖关系来引用这些远程依赖。这种方式有助于简化构建流程,并确保所有开发者使用相同的依赖版本,减少因本地环境差异导致的问题。

在HarmonyOS鸿蒙Next的组件打包构建过程中,如果遇到不支持本地依赖的问题,可以尝试以下解决方案:

  1. 检查依赖配置:确保oh-package.json文件中本地依赖的路径配置正确,路径应使用相对路径或绝对路径。

  2. 使用npm link:将本地依赖包通过npm link链接到项目中,模拟npm包的形式进行依赖管理。

  3. 发布到私有仓库:将本地依赖包发布到私有npm仓库,然后在项目中通过npm安装依赖。

  4. 手动复制依赖:将本地依赖的代码手动复制到项目目录中,直接引用。

  5. 检查构建工具版本:确保使用的构建工具版本支持本地依赖,必要时升级工具版本。

如果问题仍未解决,建议查阅官方文档或联系技术支持获取进一步帮助。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!