随着新的 Mason 2 引入 Moose 方法修饰符,如 around、augment、override 等,我希望能够开始编写充当 Moose 角色的组件。
据我所知,它不支持开箱即用,但有没有人尝试过扩展 Mason(也许通过插件)来提供这个功能?一般来说,这会带来什么?考虑到 Mason 渲染组件的方式,这是否可能?
编辑:我尝试使用“伪造”它$m->visit('other component')
,这似乎至少加载了另一个组件的方法,但方法修饰符似乎失败了:...not found in the inheritance hierarchy