Skip to content

[Bug]: unknown file: res is not defined #15191

@kingyue737

Description

@kingyue737

💻

  • Would you like to work on a fix?

How are you using Babel?

Other (Next.js, Gatsby, vue-cli, ...)

Input code

import 'prettier'

Configuration file name

No response

Configuration

No response

Current and expected behavior

I'm using @vitejs/plugin-legacy and the following error is thrown during build:

[vite:legacy-post-process] unknown file: res is not defined
error during build:
ReferenceError: unknown file: res is not defined
    at parseTerm (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:81284:40)
    at parseAlternative (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:81257:25)
    at parseDisjunction (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:81243:20)
    at parse (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:81899:22)
    at rewritePattern (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:82592:16)
    at PluginPass.RegExpLiteral (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:82745:26)
    at newFn (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:14192:23)
    at NodePath._call (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:48073:20)
    at NodePath.call (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:48062:19)
    at NodePath.visit$1 [as visit] (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:48110:33)
    at TraversalContext.visitQueue (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:49617:18)
    at TraversalContext.visitSingle (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:49594:21)
    at TraversalContext.visit (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:49643:21)
    at traverseNode (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:49657:19)
    at NodePath.visit$1 [as visit] (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:48116:23)
    at TraversalContext.visitQueue (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:49617:18)
    at TraversalContext.visitMultiple (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:49589:19)
    at TraversalContext.visit (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:49641:21)
    at traverseNode (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:49657:19)
    at NodePath.visit$1 [as visit] (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:48116:23)
    at TraversalContext.visitQueue (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:49617:18)
    at TraversalContext.visitMultiple (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:49589:19)
    at TraversalContext.visit (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:49641:21)
    at traverseNode (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:49657:19)
    at NodePath.visit$1 [as visit] (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:48116:23)
    at TraversalContext.visitQueue (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:49617:18)
    at TraversalContext.visitSingle (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:49594:21)
    at TraversalContext.visit (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:49643:21)
    at traverseNode (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:49657:19)
    at NodePath.visit$1 [as visit] (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:48116:23)
    at TraversalContext.visitQueue (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:49617:18)
    at TraversalContext.visitMultiple (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:49589:19)
    at TraversalContext.visit (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:49641:21)
    at traverseNode (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:49657:19)
    at NodePath.visit$1 [as visit] (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:48116:23)
    at TraversalContext.visitQueue (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:49617:18)
    at TraversalContext.visitSingle (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:49594:21)
    at TraversalContext.visit (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:49643:21)
    at traverseNode (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:49657:19)
    at NodePath.visit$1 [as visit] (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:48116:23)
    at TraversalContext.visitQueue (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:49617:18)
    at TraversalContext.visitMultiple (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:49589:19)
    at TraversalContext.visit (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:49641:21)
    at traverseNode (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:49657:19)
    at NodePath.visit$1 [as visit] (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:48116:23)
    at TraversalContext.visitQueue (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:49617:18)
    at TraversalContext.visitMultiple (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:49589:19)
    at TraversalContext.visit (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:49641:21)
    at traverseNode (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:49657:19)
    at NodePath.visit$1 [as visit] (/home/projects/vitejs-vite-bntcjx/node_modules/@babel/standalone/babel.js:48116:23)

Environment

System:
OS: Linux 5.0 undefined
Binaries:
Node: 16.14.2 - /usr/local/bin/node
Yarn: 1.22.19 - /usr/local/bin/yarn
npm: 7.17.0 - /usr/local/bin/npm

Possible solution

No response

Additional context

Reproduction link:
https://stackblitz.com/edit/vitejs-vite-bntcjx

prettier which I import in source code raises the error of babel during build. Since it seems to be a bug of babel instead of vite, I open an issue here.

Metadata

Metadata

Assignees

Labels

area: upstreamoutdatedA closed issue/PR that is archived due to age. Recommended to make a new issuepkg: standalone

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions