Vue2.7でteleportが使えない

Vue.JS

Vue2.7でVue3の teleport

使えないのか?

[Vue warn]: Unknown custom element: <Teleport> - did you register the component correctly? For recursive components, make sure to provide the "name" option.

2.7でも全部使えるわけじゃないのね。
teleportの前身はportal-vue という名前だったらしいが、Vue3.2?あたりでteleportという名前でVueに取り込まれたらしいです。
ということで、別途インストールしてみる。

# install portal-vue –save

npm ERR! While resolving: portal-vue@3.0.0
npm ERR! Found: vue@2.7.14
— 省略 —
npm ERR! Could not resolve dependency:
npm ERR! peerOptional vue@”^3.0.4″ from portal-vue@3.0.0

ようわからんがVue3じゃねぇとダメってことか?

とうことで、1つ前のバージョンのやつで試してみたら

npm i portal-vue@2 --save

インストールできた。

 

タイトルとURLをコピーしました