vueuse/vue-demi — 3.1k★ trên GitHub (JavaScript). 🎩 Creates Universal Library for Vue 2 & 3
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
Vue Demi provides extra APIs to help distinguish users' environments and to do some version-specific logic.
isVue2isVue3
import { isVue2, isVue3 } from 'vue-demi'
if (isVue2) {
// Vue 2 only
} else {
// Vue 3 only
}
Vue2
To avoid bringing in all the tree-shakable modules, we provide a Vue2 export to support access to Vue 2's global API. (See #41.)
import { Vue2 } from 'vue-demi'
if (Vue2) {
Vue2.config.ignoredElements.push('x-foo')
}
install()
Composition API in Vue 2 is provided as a plugin and needs to be installed on the Vue instance before using. Normally, vue-demi will try to install it automatically. For some usages where you might need to ensure the plugin gets installed correctly, the install() API is exposed to as a safe version of Vue.use(CompositionAPI). install() in the Vue 3 environment will be an empty function (no-op).
import { install } from 'vue-demi'
install()
CLI
Manually Switch Versions
To explicitly switch the redirecting version, you can use these commands in your project's root.
npx vue-demi-switch 2
# or
npx vue-demi-switch 3
Package Aliasing
If you would like to import vue under an alias, you can use the following command
npx vue-demi-switch 2 vue2
# or
npx vue-demi-switch 3 vue3
Then vue-demi will redirect APIs from the alias name you specified, for example:
import * as Vue from 'vue3'
var isVue2 = false
var isVue3 = true
var Vue2 = undefined
export * from 'vue3'
export {
Vue,
Vue2,
isVue2,
isVue3,
}
Auto Fix
If the postinstall hook doesn't get triggered or you have updated the Vue version, try to run the following command to resolve the redirecting.
npx vue-demi-fix
Isomorphic Testings
You can support testing for both versions by adding npm alias in your dev dependencies. For example:
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/vueuse/vue-demi là nguồn chính thức.
vueuse/vue-demi có bao nhiêu sao?
vueuse/vue-demi có 3.1k sao GitHub — tải lại trang để xem số mới nhất, hoặc xem trực tiếp github.com/vueuse/vue-demi. TopGit phản chiếu số sao của GitHub nhưng không cam kết đến từng phút.
vueuse/vue-demi có phải mã nguồn mở không?
Có — vueuse/vue-demi phát hành theo license MIT, nghĩa là mã nguồn mở để đọc, fork và (tùy license) tái sử dụng. Mã: github.com/vueuse/vue-demi.
vueuse/vue-demi còn đang phát triển không?
Commit gần nhất trên vueuse/vue-demi là 1.6 năm trước (theo timestamp GitHub). Repo có 172 fork — một chỉ báo về mức độ quan tâm của cộng đồng.
vueuse/vue-demi là gì?
vueuse/vue-demi (vueuse/vue-demi) là dự án JavaScript trên GitHub. Theo mô tả gốc: 🎩 Creates Universal Library for Vue 2 & 3
vueuse/vue-demi so với các dự án Frontend khác thế nào?
vueuse/vue-demi được TopGit xếp vào nhóm Frontend, với 3.1k sao GitHub và viết bằng JavaScript. Xem trang chủ đề Frontend trên TopGit để so sánh với các dự án tương tự theo số sao và mức độ hoạt động.
Đọc đầy đủ README ở tab phía trên.
vue-demi có đáng để bạn bỏ thời gian?
ChatGPT, Claude và Perplexity đều đọc được trang này. Hỏi thử xem họ nghĩ gì về vue-demi.