#跟着坚果学鸿蒙#arkOptions 配置<一>
·
arkOptions主要提供ArkTS编译相关配置,当前文档介绍arkOptions中types配置类型、maxFlowDepth配置控制流分析最大栈深度等,arkOptions中的其他配置项请参考build-profile.json5。
types
types配置文件标签说明
arkOptions的types字段配置文件标签说明:
属性名称 | 含义 | 配置范围 | 数据类型 | 是否可缺省 |
---|---|---|---|---|
types | 通过types字段将指定的类型声明文件作为全局引入,从而避免在每个源码文件中单独引入。 | 模块级 | 数组 | 该标签可缺省,缺省值为空。 |
arkOptions中的types字段配置说明
arkOptions中types字段示例:
在模块build-profile.json5配置文件buildOption标签的arkOptions属性中添加types字段。
// 在/entry/build-profile.json5
{
"arkOptions": {
"types": ["chai", "./oh_modules/@types/mocha", "./src/main/ets/pages/global"]
}
}
types字段支持填写包名、包所在位置的相对路径以及声明文件所在相对路径,仅支持当前模块内的查找,若目录下存在同名文件(后缀不同),默认加载顺序.d.ets > .d.ts。
(1)填写包名方式:通过包名到oh_modules/@types/目录查找包名中定义的声明文件,如"chai"。
(2)填写包所在相对路径方式:支持在基于build-profile.json5的相对路径中查找定义的声明文件,如"./oh_modules/@types/mocha"。
(3)填写声明文件所在相对路径方式:支持查找相对路径下的声明文件,如"./src/main/ets/pages/global"。
更多推荐
所有评论(0)