File tree Expand file tree Collapse file tree 4 files changed +17
-8
lines changed Expand file tree Collapse file tree 4 files changed +17
-8
lines changed Original file line number Diff line number Diff line change 24
24
},
25
25
"dependencies" : {
26
26
"@nuxt/kit" : " ^3.0.0" ,
27
- "vue-final-modal" : " ^ 4.0.0-rc.9 "
27
+ "vue-final-modal" : " >= 4.0.0"
28
28
},
29
29
"devDependencies" : {
30
30
"@nuxt/module-builder" : " ^0.2.1" ,
31
31
"@nuxt/schema" : " ^3.0.0" ,
32
32
"@nuxtjs/eslint-config-typescript" : " ^12.0.0" ,
33
33
"nuxt" : " ^3.0.0" ,
34
34
"release-it" : " ^15.5.0"
35
- },
36
- "peerDependencies" : {
37
- "vue-final-modal" : " >=4.0.0"
38
35
}
39
36
}
Original file line number Diff line number Diff line change @@ -6,8 +6,20 @@ export default defineNuxtModule({
6
6
configKey : 'vue-final-modal' ,
7
7
} ,
8
8
setup ( options , nuxt ) {
9
- const { resolve } = createResolver ( import . meta. url )
10
- addPlugin ( resolve ( './runtime/plugin' ) )
9
+ const resolver = createResolver ( import . meta. url )
10
+
11
+ // Transpile runtime
12
+ nuxt . options . build . transpile . push ( resolver . resolve ( './runtime' ) )
13
+
14
+ nuxt . hook ( 'prepare:types' , ( { references } ) => {
15
+ references . push ( { types : '@vue-final-modal/nuxt' } )
16
+ } )
17
+
18
+ // Add runtime plugin before the router plugin
19
+ // https://github.com/nuxt/framework/issues/9130
20
+ nuxt . hook ( 'modules:done' , ( ) => {
21
+ addPlugin ( resolver . resolve ( './runtime/plugin' ) )
22
+ } )
11
23
12
24
nuxt . options . css . push ( 'vue-final-modal/style.css' )
13
25
} ,
Original file line number Diff line number Diff line change 1
1
import { createVfm } from 'vue-final-modal'
2
- import { defineNuxtPlugin } from 'nuxt/ app'
2
+ import { defineNuxtPlugin } from '# app'
3
3
4
4
export default defineNuxtPlugin ( ( nuxtApp ) => {
5
5
const vfm = createVfm ( )
You can’t perform that action at this time.
0 commit comments