diff --git a/packages/vite/src/node/server/middlewares/error.ts b/packages/vite/src/node/server/middlewares/error.ts index 643e90a5c38e83..cbd57f908b62cb 100644 --- a/packages/vite/src/node/server/middlewares/error.ts +++ b/packages/vite/src/node/server/middlewares/error.ts @@ -26,7 +26,8 @@ export function buildErrorMessage( includeStack = true ): string { if (err.plugin) args.push(` Plugin: ${colors.magenta(err.plugin)}`) - if (err.id) args.push(` File: ${colors.cyan(err.id)}`) + const loc = err.loc ? `:${err.loc.line}:${err.loc.column}` : '' + if (err.id) args.push(` File: ${colors.cyan(err.id)}${loc}`) if (err.frame) args.push(colors.yellow(pad(err.frame))) if (includeStack && err.stack) args.push(pad(cleanStack(err.stack))) return args.join('\n')