Skip to content

Commit 35d0ec7

Browse files
fix(format): add location to file name (#6540)
Co-authored-by: neverland <jait.chen@foxmail.com>
1 parent 56e28be commit 35d0ec7

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

e2e/cases/plugin-vue/sfc-build-error/index.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { rspackTest } from '@e2e/helper';
22

3-
const EXPECTED_FILE = 'File: ./src/App.vue.js?vue&type=script&lang=js:1:1';
3+
const EXPECTED_FILE = 'File: ./src/App.vue.js?vue&type=script&lang=js:1:0-312';
44
const EXPECTED_ERROR = `× ESModulesLinkingError: export 'default' (reexported as 'default') was not found`;
55

66
rspackTest('should display Vue compilation error in dev', async ({ dev }) => {

packages/core/src/helpers/format.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -228,8 +228,8 @@ export function formatStatsError(stats: StatsError, verbose?: boolean): string {
228228
verbose && stats.details ? `\nDetails: ${stats.details}\n` : '';
229229
const stack = verbose && stats.stack ? `\n${stats.stack}` : '';
230230
const moduleTrace = formatModuleTrace(stats, fileName) ?? '';
231-
232-
message = `${formatFileName(fileName)}${mainMessage}${details}${stack}${moduleTrace}`;
231+
const loc = stats.loc ? `:${stats.loc}` : '';
232+
message = `${formatFileName(fileName + loc)}${mainMessage}${details}${stack}${moduleTrace}`;
233233

234234
// Remove inner error message
235235
const innerError = '-- inner error --';

0 commit comments

Comments
 (0)