🔧
This commit is contained in:
67
node_modules/@vitejs/plugin-vue/dist/index.cjs
generated
vendored
67
node_modules/@vitejs/plugin-vue/dist/index.cjs
generated
vendored
@@ -20,7 +20,7 @@ const crypto__default = /*#__PURE__*/_interopDefaultCompat(crypto);
|
||||
const require$$0__default = /*#__PURE__*/_interopDefaultCompat(require$$0);
|
||||
const require$$1__default = /*#__PURE__*/_interopDefaultCompat(require$$1);
|
||||
|
||||
const version = "5.2.3";
|
||||
const version = "5.2.4";
|
||||
|
||||
function resolveCompiler(root) {
|
||||
const compiler = tryResolveCompiler(root) || tryResolveCompiler();
|
||||
@@ -2550,11 +2550,20 @@ async function transformMain(code, filename, options, pluginContext, ssr, custom
|
||||
}
|
||||
let resolvedMap = void 0;
|
||||
if (options.sourceMap) {
|
||||
if (scriptMap && templateMap) {
|
||||
if (templateMap) {
|
||||
const from = scriptMap ?? {
|
||||
file: filename,
|
||||
sourceRoot: "",
|
||||
version: 3,
|
||||
sources: [],
|
||||
sourcesContent: [],
|
||||
names: [],
|
||||
mappings: ""
|
||||
};
|
||||
const gen = fromMap(
|
||||
// version property of result.map is declared as string
|
||||
// but actually it is `3`
|
||||
scriptMap
|
||||
from
|
||||
);
|
||||
const tracer = new TraceMap(
|
||||
// same above
|
||||
@@ -2575,7 +2584,7 @@ async function transformMain(code, filename, options, pluginContext, ssr, custom
|
||||
resolvedMap = toEncodedMap(gen);
|
||||
resolvedMap.sourcesContent = templateMap.sourcesContent;
|
||||
} else {
|
||||
resolvedMap = scriptMap ?? templateMap;
|
||||
resolvedMap = scriptMap;
|
||||
}
|
||||
}
|
||||
if (!attachedProps.length) {
|
||||
@@ -2589,21 +2598,41 @@ async function transformMain(code, filename, options, pluginContext, ssr, custom
|
||||
let resolvedCode = output.join("\n");
|
||||
const lang = descriptor.scriptSetup?.lang || descriptor.script?.lang;
|
||||
if (lang && /tsx?$/.test(lang) && !descriptor.script?.src) {
|
||||
const { code: code2, map } = await vite.transformWithEsbuild(
|
||||
resolvedCode,
|
||||
filename,
|
||||
{
|
||||
target: "esnext",
|
||||
// #430 support decorators in .vue file
|
||||
// target can be overridden by esbuild config target
|
||||
...options.devServer?.config.esbuild,
|
||||
loader: "ts",
|
||||
sourcemap: options.sourceMap
|
||||
},
|
||||
resolvedMap
|
||||
);
|
||||
resolvedCode = code2;
|
||||
resolvedMap = resolvedMap ? map : resolvedMap;
|
||||
const { transformWithOxc } = await import('vite');
|
||||
if (transformWithOxc) {
|
||||
const { code: code2, map } = await transformWithOxc(
|
||||
resolvedCode,
|
||||
filename,
|
||||
{
|
||||
// #430 support decorators in .vue file
|
||||
// target can be overridden by oxc config target
|
||||
// @ts-ignore Rolldown-specific
|
||||
...options.devServer?.config.oxc,
|
||||
lang: "ts",
|
||||
sourcemap: options.sourceMap
|
||||
},
|
||||
resolvedMap
|
||||
);
|
||||
resolvedCode = code2;
|
||||
resolvedMap = resolvedMap ? map : resolvedMap;
|
||||
} else {
|
||||
const { code: code2, map } = await vite.transformWithEsbuild(
|
||||
resolvedCode,
|
||||
filename,
|
||||
{
|
||||
target: "esnext",
|
||||
charset: "utf8",
|
||||
// #430 support decorators in .vue file
|
||||
// target can be overridden by esbuild config target
|
||||
...options.devServer?.config.esbuild,
|
||||
loader: "ts",
|
||||
sourcemap: options.sourceMap
|
||||
},
|
||||
resolvedMap
|
||||
);
|
||||
resolvedCode = code2;
|
||||
resolvedMap = resolvedMap ? map : resolvedMap;
|
||||
}
|
||||
}
|
||||
return {
|
||||
code: resolvedCode,
|
||||
|
||||
Reference in New Issue
Block a user