-
Notifications
You must be signed in to change notification settings - Fork 27.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Turbopack fails to load valid .mjs module with UTF-8 error #75179
Comments
We cannot recreate the issue with the provided information. Please add a reproduction in order for us to be able to investigate. Why was this issue marked with the
|
@DennisSmolek We will need a reproduction that uses Next.js! |
Link to the code that reproduces this issue
https://github.com/utsuboco/r3f-perf/blob/752adc19edbcabc43fc917519c5366718fa0b9d0/src/components/TextsHighHZ.tsx#L10
To Reproduce
Description
Turbopack is failing to load a valid .mjs module that exports a base64 string. The module is from r3f-perf package and contains a valid JavaScript file that exports a base64-encoded font string.
Error Message
Current vs. Expected behavior
Expected Behavior
The file should load successfully as it's a valid ES module that simply exports a string:
Actual Behavior
Turbopack appears to be attempting UTF-8 validation before module parsing, causing it to fail on what should be a valid JavaScript file. The same file loads correctly when using webpack.
Their package is Typescript and builds for CJS and ESM. I tried aliasing and it failed.
Provide environment information
Operating System: Platform: win32 Arch: x64 Version: Windows 11 Home Available memory (MB): 40638 Available CPU cores: 16 Binaries: Node: 20.9.0 npm: N/A Yarn: N/A pnpm: N/A Relevant Packages: next: 14.2.23 // An outdated version detected (latest is 15.1.5), upgrade is highly recommended! eslint-config-next: 14.1.0 react: 18.2.0 react-dom: 18.2.0 typescript: 5.7.2 Next.js Config: output: N/A
Which area(s) are affected? (Select all that apply)
Webpack, Turbopack, Developer Experience
Which stage(s) are affected? (Select all that apply)
next dev (local), next start (local)
Additional context
Link to issue in other library : utsuboco/r3f-perf#59
Impact
This prevents using Turbopack with packages that use this pattern for asset loading, requiring fallback to webpack development server.
The text was updated successfully, but these errors were encountered: