Re-add compatibility mode for Vue 3, for safety
This commit is contained in:
parent
de2ea7427e
commit
5984d20cff
|
|
@ -4,13 +4,23 @@
|
||||||
// export default Vue;
|
// export default Vue;
|
||||||
// }
|
// }
|
||||||
|
|
||||||
// for Vue 3
|
// for Vue 3 compat
|
||||||
declare module '*.vue' {
|
declare module 'vue' {
|
||||||
import type { DefineComponent } from 'vue';
|
import { CompatVue } from '@vue/runtime-dom';
|
||||||
const component: DefineComponent<{}, {}, any>;
|
const Vue: CompatVue;
|
||||||
export default component;
|
export default Vue;
|
||||||
|
export * from '@vue/runtime-dom';
|
||||||
|
const { configureCompat } = Vue;
|
||||||
|
export { configureCompat };
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// for Vue 3
|
||||||
|
// declare module '*.vue' {
|
||||||
|
// import type { DefineComponent } from 'vue';
|
||||||
|
// const component: DefineComponent<{}, {}, any>;
|
||||||
|
// export default component;
|
||||||
|
// }
|
||||||
|
|
||||||
// ugly hack to make types for those two packages
|
// ugly hack to make types for those two packages
|
||||||
declare module 'vue-vimeo-player' {
|
declare module 'vue-vimeo-player' {
|
||||||
const plugin: any;
|
const plugin: any;
|
||||||
|
|
|
||||||
|
|
@ -67,6 +67,7 @@ export default defineConfig({
|
||||||
'@': resolve('./src'),
|
'@': resolve('./src'),
|
||||||
styles: resolve('./src/styles'),
|
styles: resolve('./src/styles'),
|
||||||
gql: resolve('./src/graphql/gql'),
|
gql: resolve('./src/graphql/gql'),
|
||||||
|
vue: '@vue/compat'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
server: {
|
server: {
|
||||||
|
|
@ -75,6 +76,14 @@ export default defineConfig({
|
||||||
clientPort: 8080,
|
clientPort: 8080,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
plugins: [gql(), vue(), htmlPlugin()],
|
plugins: [gql(), vue({
|
||||||
|
template: {
|
||||||
|
compilerOptions: {
|
||||||
|
compatConfig: {
|
||||||
|
MODE: 2
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}), htmlPlugin()],
|
||||||
define,
|
define,
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue