diff --git a/packages/unplugin-vue-i18n/src/core/resource.ts b/packages/unplugin-vue-i18n/src/core/resource.ts index 0291198..569f3cf 100644 --- a/packages/unplugin-vue-i18n/src/core/resource.ts +++ b/packages/unplugin-vue-i18n/src/core/resource.ts @@ -8,12 +8,12 @@ import { import { assign, generateCodeFrame, isEmptyObject } from '@intlify/shared' import { createFilter } from '@rollup/pluginutils' import createDebug from 'debug' -import { globSync } from 'tinyglobby' import { genImport, genSafeVariableName } from 'knitwork' import { findStaticImports } from 'mlly' import { createHash } from 'node:crypto' import fs from 'node:fs' import { dirname, parse as parsePath, resolve } from 'node:path' +import { globSync } from 'tinyglobby' import { parse } from 'vue/compiler-sfc' import { checkVuePlugin, error, getVitePlugin, raiseError, resolveNamespace, warn } from '../utils' import { getVueCompiler, parseVueRequest } from '../vue' @@ -60,7 +60,11 @@ export function resourcePlugin(opts: ResolvedOptions, meta: UnpluginContextMeta) const resourcePaths = new Set() for (const inc of opts.include || []) { - for (const resourcePath of globSync(inc, { ignore: opts.exclude, expandDirectories: false })) { + for (const resourcePath of globSync(inc, { + ignore: opts.exclude, + expandDirectories: false, + absolute: true + })) { resourcePaths.add(resourcePath) } } diff --git a/packages/unplugin-vue-i18n/test/utils.ts b/packages/unplugin-vue-i18n/test/utils.ts index 2b113ac..7e17432 100644 --- a/packages/unplugin-vue-i18n/test/utils.ts +++ b/packages/unplugin-vue-i18n/test/utils.ts @@ -1,10 +1,10 @@ import { isBoolean, isString } from '@intlify/shared' import vue from '@vitejs/plugin-vue' -import { glob } from 'tinyglobby' import { JSDOM, VirtualConsole } from 'jsdom' import memoryfs from 'memory-fs' import { dirname, resolve } from 'node:path' import { fileURLToPath } from 'node:url' +import { glob } from 'tinyglobby' import { build } from 'vite' import { VueLoaderPlugin } from 'vue-loader' import webpack from 'webpack' @@ -55,7 +55,8 @@ async function bundleVite( if (ignoreIds == null) { ignoreIds = await glob(resolve(__dirname, './fixtures/directives/*.vue'), { - expandDirectories: false + expandDirectories: false, + absolute: true }) }