功能场景描述及使用场景应用开发的有些场景中,如果希望根据条件导入模块或者按需导入模块,这时可以使用动态导 入代替静态导入。下面的是可能会需要动态导入的场景:使用的核心APIimport() 语法通常称为dynamic import,是一种类似函数的表达式,来动态的导入模块。以 这种方式调用,将返回一个 promise。核心代码解释// entry/build-profile.json5 通过变量表达是动态import har包 需要配置runtimeOnly "buildOption": { "arkOptions": { "runtimeOnly": { "sources": [ ], "packages": [ "harA" ] } } }, // entry/src/main/ets/pages/Index.ets function getp(): string { return 'harA'; } let s = getp() import(s).then((ns: ESObject) => {console.log(`test dynamic ${ns.add(3, 5)}`)});注明适配的版本信息IDE版本:4.1.3.500SDK版本:OpenHarmony 4.1.5.6
功能场景描述及使用场景
应用开发的有些场景中,如果希望根据条件导入模块或者按需导入模块,这时可以使用动态导 入代替静态导入。下面的是可能会需要动态导入的场景:
使用的核心API
import() 语法通常称为dynamic import,是一种类似函数的表达式,来动态的导入模块。以 这种方式调用,将返回一个 promise。
核心代码解释
注明适配的版本信息
IDE版本:4.1.3.500
SDK版本:OpenHarmony 4.1.5.6