HarmonyOS 动态引入动态传入packageName导致动态引入失败 ?

动态引入动态传入packageName导致动态引入失败。
export function DynamicImportHar(packageName: string,dynamicImport: DynamicImport){
import(packageName).then((ns:ESObject) => {

dynamicImport.onSuccess(ns) 

}).catch((error: BusinessError) =>{

dynamicImport.onFail(error) 

});
}

阅读 568
1 个回答
✓ 已被采纳

请参考 :https://developer.huawei.com/consumer/cn/doc/harmonyos-guides...动态import变量表达式

let packageName = 'myHsp'; 
import(packageName).then((ns:ESObject) => { 
  console.log(ns.add(3, 5)); 
});,请参考里面的配置,需要 
// HAP's build-profile.json5 
"buildOption": { 
  "arkOptions": { 
    "runtimeOnly": { 
      "packages": [ 
      "myHsp" // 仅用于使用变量动态import其他模块名场景,静态import或常量动态import无需配置。 
      ] 
    } 
  } 
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题