File tree 1 file changed +18
-1
lines changed
1 file changed +18
-1
lines changed Original file line number Diff line number Diff line change @@ -95,6 +95,22 @@ export async function createVitePressPlugin(
95
95
}
96
96
}
97
97
98
+ const getMergedAssetUrlOptions = ( ) => {
99
+ const { transformAssetUrls } = userVuePluginOptions ?. template ?? { }
100
+ const assetUrlOptions = { includeAbsolute : true }
101
+
102
+ if ( transformAssetUrls && typeof transformAssetUrls === 'object' ) {
103
+ // presence of array fields means this is raw tags config
104
+ if ( Object . values ( transformAssetUrls ) . some ( ( val ) => Array . isArray ( val ) ) ) {
105
+ return { ...assetUrlOptions , tags : transformAssetUrls as any }
106
+ } else {
107
+ return { ...assetUrlOptions , ...transformAssetUrls }
108
+ }
109
+ } else {
110
+ return assetUrlOptions
111
+ }
112
+ }
113
+
98
114
// lazy require plugin-vue to respect NODE_ENV in @vue/compiler-x
99
115
const vuePlugin = await import ( '@vitejs/plugin-vue' ) . then ( ( r ) =>
100
116
r . default ( {
@@ -105,7 +121,8 @@ export async function createVitePressPlugin(
105
121
compilerOptions : {
106
122
...userVuePluginOptions ?. template ?. compilerOptions ,
107
123
isCustomElement
108
- }
124
+ } ,
125
+ transformAssetUrls : getMergedAssetUrlOptions ( )
109
126
}
110
127
} )
111
128
)
You can’t perform that action at this time.
0 commit comments