[Next.js] TypeError: WindiCSSWebpackPlugin is not a constructor
HenrijsS opened this issue · 4 comments
Describe the bug
The module seems to not recognize the class.
To Reproduce
Steps to reproduce the behavior:
- Install Next@latest
- Add windicss-webpack-plugin
- Import it in next.config.js
- See it's not recognized as a class
Expected behavior
When I started the project, the plugin was at version 1.4.10
and that seems to be working fine.
The issue breaks on the latest 1.5.5
version.
Here's my next.config.js
const WindiCSSWebpackPlugin = require("windicss-webpack-plugin").default;
module.exports = {
reactStrictMode: true,
webpack(config) {
config.plugins.push(new WindiCSSWebpackPlugin());
return config;
},
images: {
deviceSizes: [828, 1080, 1200, 1920, 2048, 3840],
},
};
I've also looked at the package in node_modules
for both v1.4.10
and v1.5.5
and they both seem to export the same Class with a constructor.
EDIT:
I've created a simple Repo for the issue: https://github.com/HenrijsS/windicss-nextjs-bug
Try switching from v1.4.10
and v1.5.5
Nevermind.
Removed the .default
from the require
and it worked.
Saw it in the release notes and somehow missed it while visiting the docs.
Nevermind. Removed the
.default
from therequire
and it worked. Saw it in the release notes and somehow missed it while visiting the docs.
Strange, but I still have this error.