From 38f62b2b0c13f11171a4eaaf029c876dda909148 Mon Sep 17 00:00:00 2001 From: QiroNT Date: Sun, 13 Mar 2022 22:41:46 +0800 Subject: [PATCH] fix(iife): support no-window environments --- lib/index.iife.js | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/lib/index.iife.js b/lib/index.iife.js index 1d221f1..a88df27 100644 --- a/lib/index.iife.js +++ b/lib/index.iife.js @@ -1,12 +1,9 @@ -;(function (window) { - if (window.VueDemi) { - return +;var VueDemi = (function (VueDemi, Vue, VueCompositionAPI) { + if (VueDemi) { + return VueDemi } - var VueDemi = {} - var Vue = window.Vue if (Vue) { if (Vue.version.slice(0, 2) === '2.') { - var VueCompositionAPI = window.VueCompositionAPI if (VueCompositionAPI) { for (var key in VueCompositionAPI) { VueDemi[key] = VueCompositionAPI[key] @@ -56,5 +53,9 @@ '[vue-demi] no Vue instance found, please be sure to import `vue` before `vue-demi`.' ) } - window.VueDemi = VueDemi -})(window) + return VueDemi +})( + this.VueDemi = this.VueDemi || VueDemi || {}, + this.Vue || Vue, + this.VueCompositionAPI || VueCompositionAPI +);