HarmonyOS module中导出功能没有按需加载问题
例如在工程中添加一个module,module中增加两个ets文件,这两个文件中分别对外暴露一些功能接口,然后再module的index中导出这两个文件中的接口,然后在entry的index.ets导入某一个文件中的一个接口,但是运行发现module中所有的ets文件都被导入进来了,不是按需导入,我怎样定义才能够按需导入,而不是全部导入
Module中两个文件示例
// AppModule.ets
export function getAppName() {
return ''
}
export function getAppVersion () {
return ''
}
console.log('AppModule is loaded')
// DevModule
export function getDeviceType() {
return 'xxxxx'
}
export function getDeviceName() {
return 'xxxxx'
}
console.log('DevModule is loaded')
// module的index文件
export { getAppName, getAppVersion } from './src/main/ets/AppModule'
export { getDeviceType, getDeviceName } from './src/main/ets/DevModule'
// entery中的index
import { getDeviceType } from 'libraryA'
@Entry
@Component
struct Index {
@State message: string = getDeviceType();
build() {
Row() {
Column() {
Text(this.message)
.fontSize(50)
.fontWeight(FontWeight.Bold)
}
.width('100%')
}
.height('100%')
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 按需加载功能报错
38浏览 • 1回复 待解决
HarmonyOS HAPHSP按需加载如何配置
120浏览 • 1回复 待解决
HarmonyOS 远程动态按需加载
0浏览 • 1回复 待解决
按需加载场景中加载动态模块失败
1655浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何按需加载列表组件中的元素?
128浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何在HarmonyOS NEXT中使用动态import实现模块的按需加载?
108浏览 • 0回复 待解决
#鸿蒙通关秘籍#如何配置动态import实现 HarmonyOS 模块的按需加载?
219浏览 • 1回复 待解决
HarmonyOS 按需分发问题
252浏览 • 1回复 待解决
HarmonyOS导出多个类问题
515浏览 • 1回复 待解决
HarmonyOS Web组件中onInterceptRequest如何控制返回实现按需拦截加载?
186浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现鸿蒙页面按需动态加载以提升性能?
165浏览 • 1回复 待解决
Vue工程导出的dist, webview无法加载
253浏览 • 1回复 待解决
HarmonyOS module打包问题
92浏览 • 1回复 待解决
module需要同时导出ts和ets类型的符号如何实现?
1823浏览 • 1回复 待解决
HarmonyOS @Export与@Style的导出问题
454浏览 • 1回复 待解决
HarmonyOS @Extend无法使用export导出的问题
43浏览 • 1回复 待解决
鸿蒙module依赖报错问题
12940浏览 • 1回复 待解决
HarmonyOS 有没有上拉加载更多控件,或者是Refresh组件是否支持自动触底加载更多功能
80浏览 • 1回复 待解决
HarmonyOS entry里的UIAbility怎样加载其他module的page
508浏览 • 1回复 待解决
关于鸿蒙的module依赖问题
11581浏览 • 1回复 待解决
HarmonyOS hsp按需分发线下开发验证流程
44浏览 • 1回复 待解决
HarmonyOS 有没有指纹登录功能?
203浏览 • 1回复 待解决
如何使用简单的配置或者写法将整个module里的所有类和方法都导出
895浏览 • 1回复 待解决
HarmonyOS 下拉刷新,上拉加载功能
45浏览 • 1回复 待解决
HarmonyOS RN功能依赖包加载失败
83浏览 • 1回复 待解决
可以采取使用动态import的方式解决 (在需要使用的地方import 需要使用的方法)