Cocos Creator 3.8.2 编辑器扩展 menu 钩子问题

想对扩展编辑器进行封装,实现类似于Unity的菜单的定义。实现以下效果
@MenuItem({path:“i18n:yl_tools.tool_name/Menu1”})

static toolMenu1(){

    console.log("Hello Menu1!");

}

在实现过程中需要代码中触发菜单的添加。于是我就在main.ts的钩子中export const contributions:{menu: ExtCore.buildMenuConfig(),},钩子函数也确实调用了,但是无效,各种调试都没问题。后来直接将它改成
export const contributions = {
menu: [
{
path: “i18n:yltool.tool_name”,
label: “Menu1”
},
]
};
仍然不行。但是如果放在package.json中就能够正常。我想问下这个钩子函数是否对menu的识别没有处理?