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;
|
||||
// }
|
||||
|
||||
// for Vue 3
|
||||
declare module '*.vue' {
|
||||
import type { DefineComponent } from 'vue';
|
||||
const component: DefineComponent<{}, {}, any>;
|
||||
export default component;
|
||||
// for Vue 3 compat
|
||||
declare module 'vue' {
|
||||
import { CompatVue } from '@vue/runtime-dom';
|
||||
const Vue: CompatVue;
|
||||
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
|
||||
declare module 'vue-vimeo-player' {
|
||||
const plugin: any;
|
||||
|
|
|
|||
|
|
@ -67,6 +67,7 @@ export default defineConfig({
|
|||
'@': resolve('./src'),
|
||||
styles: resolve('./src/styles'),
|
||||
gql: resolve('./src/graphql/gql'),
|
||||
vue: '@vue/compat'
|
||||
},
|
||||
},
|
||||
server: {
|
||||
|
|
@ -75,6 +76,14 @@ export default defineConfig({
|
|||
clientPort: 8080,
|
||||
},
|
||||
},
|
||||
plugins: [gql(), vue(), htmlPlugin()],
|
||||
plugins: [gql(), vue({
|
||||
template: {
|
||||
compilerOptions: {
|
||||
compatConfig: {
|
||||
MODE: 2
|
||||
}
|
||||
}
|
||||
}
|
||||
}), htmlPlugin()],
|
||||
define,
|
||||
});
|
||||
|
|
|
|||
Loading…
Reference in New Issue