Wie erstelle ich eine Bibliothek, die sowohl mit Vue 2.7 als auch mit Vue 3 funktioniert?
P粉037880905
P粉037880905 2023-08-26 12:15:44
0
1
466

Zunächst gibt es die Bibliothek vue-demi, die universelle Bibliotheken für Vue 2 und Vue 3 erstellt.

Aber Evan You hat diesen seltsamen Absatz in den Versionshinweisen zu Vue 2.7 geschrieben:

Wir möchten auch unsere Anerkennung für die bisherigen Bemühungen der Community zum Ausdruck bringen, die Lücke zu schließen, bevor 2.7 verfügbar wurde:

  • @vue/composition-api Plug-in, Autor: @liximomo
  • vue-demi, Autor: @antfu
  • vite-plugin-vue2 von @underfin

Es hört sich so an, als wäre vue-demi nicht mehr praktikabel, stimmt das?

Wenn das wahr ist, warum sollte ich dann @vitejs/plugin-vue in Vue 3 und @vitejs/plugin-vue2< verwenden? Wie erstellt man in diesem Fall eine gemeinsame Bibliothek?

P粉037880905
P粉037880905

Antworte allen (1)
P粉052686710

vue-demi比 2.7 发布之前不再那么必要,但如果你想创建一个真正通用的库,可以在 Vue 2 的所有版本上运行,而不仅仅是它,那么它仍然是相关的2.7.许多用户没有也不会从 2.6 升级到 2.7。此外,vue-demi 仍然提供一些额外的兼容性功能。来自vue-demi自述文件

关于您关于@vitejs/plugin-vue@vitejs/plugin-vue2的问题,您似乎将 Vite 库与 Vue 库混淆了。 Vite 提供了实际运行和编译 Vue 的功能,并且由于 Vue 2 和 Vue 3 的运行方式根本不同,Vite 肯定需要 2 个不同的库来支持每个库。如果您正在编写一个可以在 Vue 应用程序中运行的库,您可能需要利用vue-demi来确保最大的兼容性。

    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!