O objeto { bind(el, binding, vnode) } que foi colocado dentro de export default, na verdade é apenas o segundo argumento de Vue.directive ('meu-transform', { bind(el, bniding, vnode) {...} }
Na Aula o professor só exporta o objeto bind:
Vue.directive ( 'meu-transform', {
export default {
bind(el, bniding, vnode) {...}
}
})
Está acusando erro de fechamento de tags no VSCODE. Era para ser assim mesmo?