]> git.ipfire.org Git - thirdparty/vuejs/create-vue.git/commitdiff
feat: add plugin-legacy, as the main use case for v2 is for IE11 support
authorHaoqun Jiang <haoqunjiang@gmail.com>
Tue, 30 Nov 2021 13:53:24 +0000 (21:53 +0800)
committerHaoqun Jiang <haoqunjiang@gmail.com>
Tue, 30 Nov 2021 13:53:24 +0000 (21:53 +0800)
template/base/package.json
template/base/vite.config.js

index 9ccf3b914d6fc958dd5eb1e00ed78ed59cb8f982..43d6386709e6e9a28f6d20524bd986e329a7b0ac 100644 (file)
@@ -9,10 +9,11 @@
     "vue": "^2.6.14"
   },
   "devDependencies": {
+    "@vitejs/plugin-legacy": "^1.6.3",
     "@vue/runtime-dom": "^3.2.22",
     "unplugin-vue2-script-setup": "^0.7.1",
-    "vite-plugin-vue2": "^1.9.0",
     "vite": "^2.6.14",
+    "vite-plugin-vue2": "^1.9.0",
     "vue-template-compiler": "^2.6.14"
   }
 }
index 32065ead15cac2d5af2ff33a3a80eb7472470b6b..af324b3800b04f81253fa0df9c1dfd583b9bec8b 100644 (file)
@@ -1,6 +1,7 @@
 import { fileURLToPath } from 'url'
 
 import { defineConfig } from 'vite'
+import legacy from '@vitejs/plugin-legacy'
 import { createVuePlugin as vue2 } from 'vite-plugin-vue2'
 import scriptSetup from 'unplugin-vue2-script-setup/vite'
 
@@ -10,7 +11,11 @@ export default defineConfig({
     vue2({
       jsx: true
     }),
-    scriptSetup()
+    scriptSetup(),
+    legacy({
+      targets: ['ie >= 11'],
+      additionalLegacyPolyfills: ['regenerator-runtime/runtime']
+    })
   ],
   resolve: {
     alias: {