完整报错:
TypeError: Cannot read properties of undefined (reading 'blocklist')
Import trace for requested module:
../node_modules/.store/[email protected]/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[6].oneOf[14].use[1]!../node_modules/.store/[email protected]/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[6].oneOf[14].use[2]!./styles/globals.css
./styles/globals.css
就因为这个报错导致我以为是我代码的问题,重新构建了几次nextron,然鹅在我代码能正常运行的情况下也会出现这个错误,于是我就觉得这个报错不是我代码的问题,仔细观看报错后发现报错来自webpack中的css-loader与postcss-loader,于是我选择更新:
npm i css-loader
npm i postcss-loader
问题得以解决。
ps:要不是nextron不支持vite我也不会去用webpack,个人感觉vite比webpack好用。