鸿蒙应用开发之模块问题
模块依赖
Entry依赖Feature
- 添加依赖信息:
Entry模块的oh-package.json5文件的dependencies部分,添加对Feature模块的依赖:
"@ohos/auth": "file:../auth",
或
"auth": "file:../auth",
- 添加多模块运行支持:
打开编辑配置
左侧选择Entry,右侧选择Deploy Multi Hap,将Deploy Multi Hap Packages打勾,然后再下面的下拉菜单中将Feature模块打勾,然后点击确认。
- 页面导航
使用系统router导航,url改为:@bundle:<bundleName>/<moduleName>/<页面相对路径,以Main文件夹为起点>
,例如:@bundle:com.lzx.jokes/auth/ets/pages/LoginPage
- 导出类、组件等
// library/src/main/ets/index.ets 一定要在index.ets文件中按照如下格式导出,否则其他模块无法引用
export { MyTitleBar } from './components/MyTitleBar'
export { Log, add, minus } from './utils/test'
分类:
鸿蒙应用开发
标签:
Harmony
, Harmony App
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具