如何建立同時與 Vue 2.7 和 Vue 3 配合使用的函式庫?
P粉037880905
P粉037880905 2023-08-26 12:15:44
0
1
559
<p>首先,有 <code>vue-demi</code> 庫,它可以為 Vue 2 和 Vue 3 建立通用庫。 </p> <p>但是 Evan You 在 Vue 2.7 發行說明中寫了這段奇怪的段落:</p> <blockquote> <p>我們也要對社群先前為彌合 2.7 可用之前的差距所做的努力表示讚賞:</p> <ul> <li>@vue/composition-api 插件,作者:@liximomo</li> <li>vue-demi,作者:@antfu</li> <li>vite-plugin-vue2,作者:@underfin</li> </ul> </blockquote> <p>聽起來 <code>vue-demi</code> 不再實際了,是真的嗎? </p> <p>如果這是真的,那為什麼我應該在Vue 3 中使用<code>@vitejs/plugin-vue</code> ,在Vue 2.7 中使用<code>@vitejs/plugin-vue2< /code> ?在這種情況下如何建立通用庫? </p>
P粉037880905
P粉037880905

全部回覆(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 來確保最大的相容性。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板