vue使用自定义指令在safari浏览器上无效

[Vue warn]: Failed to resolve directive:

按照正常情况来暴露对象,然后通过Vue.directive来引入,最后在组件上使用

结果一直报这个错误,其他指令同样的写法完全没错,而且在windows上也没有报错

而且网上说

1.单词拼写错误,

2.单词用到了大写。

这些现象根本不存在

另外directive的引入也是在new Vue之前操作的

比较奇怪的是我改用组件内引入局部注册使用就没问题

windows没报错,指令能正常用吗?