鸿蒙中hvigor自定义任务
鸿蒙中,各个module都可以自定义hvigor任务进行一些编译期的操作,方便多模块打包时,进行编译期的一些修改和配置
下面简单列举下自定义任务的创建
import { hapTasks } from '@ohos/hvigor-ohos-plugin';
let __Version = '1.0.0'
export function loadVersionFun(params) {
return{
pluginId:'loadVersion_pluginId',//插件id
apply(pluginContext){
pluginContext.registerTask({
name:'loadVersion',//自定义任务名
run(taskContext){
console.log(`loadVersion = ${__Version}`);
console.log(`moduleName = ${taskContext.moduleName}`);
console.log(`modulePath = ${taskContext.modulePath}`);
},
dependencies:['default@BuildJS'],//添加到任务之后,不同类型的module 包含的任务不同,可以通过build模块查看build日志确认当前模块包含的任务
postDependencies:['default@CompileArkTs'],//添加到任务之前 包含的任务不同,可以通过build模块查看build日志确认当前模块包含的任务
})
}
}
}
let myParams = '我是自定义参数'
export default {
system: hapTasks, /* Built-in plugin of Hvigor. It cannot be modified. */
plugins:[loadVersionFun()] , /* Custom plugin to extend the functionality of Hvigor. */
}

浙公网安备 33010602011771号