Description
Describe the bug
I encountered an error when updating my Next.js version from 14.1.4 to 14.2.2 while using lodash-es in a @vanilla-extract/css file. The error seems to be related to the usage of lodash-es in conjunction with @vanilla-extract/css.
Code Sample:
import { style } from "@vanilla-extract/css";
import { cloneDeep } from "lodash-es";
const test = cloneDeep;
export const demo = style({
color: "red",
});
this branch has nextjs 14.1.4 and its working fine
https://github.com/zecka/next-vanilla-extract-example/tree/chore/add-lodash-es
Steps to Reproduce:
Create a Next.js project.
Install @vanilla-extract/css.
Create a CSS file using @vanilla-extract/css and import lodash-es in the same file.
Update Next.js to version 14.2.2
Attempt to build or run the project.
Expected Behavior:
The project should build or run successfully without any errors, as it did with Next.js version 14.1.4.
Reproduction
https://github.com/zecka/next-vanilla-extract-example/tree/chore/lodash-es-next14.2.2-bug
System Info
Build Error
Failed to compile
Next.js (14.2.2)
./src/app/components/demo.css.ts
NonErrorEmittedError: (Emitted value instead of an instance of Error) ReferenceError: $RefreshReg$ is not defined
Used Package Manager
yarn
Logs
No response
Validations
- Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
- The provided reproduction is a minimal reproducible example of the bug.