File tree Expand file tree Collapse file tree 1 file changed +12
-3
lines changed
packages/vite-plugin-vue-i18n/src Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -23,6 +23,16 @@ const INTLIFY_BUNDLE_IMPORT_ID = '@intlify/vite-plugin-vue-i18n/messages'
23
23
24
24
const installedPkg = checkInstallPackage ( '@intlify/vite-plugin-vue-i18n' , debug )
25
25
26
+ const VIRTUAL_PREFIX = '\0'
27
+
28
+ function getVirtualId ( id : string ) {
29
+ return id . startsWith ( VIRTUAL_PREFIX ) ? id . slice ( VIRTUAL_PREFIX . length ) : null
30
+ }
31
+
32
+ function asVirtualId ( id : string ) {
33
+ return VIRTUAL_PREFIX + id
34
+ }
35
+
26
36
function pluginI18n (
27
37
options : VitePluginVueI18nOptions = { forceStringify : false }
28
38
) : Plugin {
@@ -171,13 +181,12 @@ function pluginI18n(
171
181
172
182
resolveId ( id : string ) {
173
183
if ( id === INTLIFY_BUNDLE_IMPORT_ID ) {
174
- return id
184
+ return asVirtualId ( id )
175
185
}
176
186
} ,
177
187
178
- // eslint-disable-next-line @typescript-eslint/no-unused-vars
179
188
async load ( id : string ) {
180
- if ( id === INTLIFY_BUNDLE_IMPORT_ID && include ) {
189
+ if ( getVirtualId ( id ) === INTLIFY_BUNDLE_IMPORT_ID && include ) {
181
190
let resourcePaths = [ ] as string [ ]
182
191
const includePaths = isArray ( include ) ? include : [ include ]
183
192
for ( const inc of includePaths ) {
You can’t perform that action at this time.
0 commit comments