《Vite 报错》ReferenceError: module is not defined in ES module scope

avatar
作者
猴君
阅读量:0

ReferenceError: module is not defined in ES module scope

解决方案

postcss.config.js 要改为 postcss.config.cjs,也就是 .cjs 后缀。

原因解析

  • 下图提示,packages.json 中的属性 type 设置为 module。所有 *.js 文件现在都被解释为 ESM
  • Vite 有说明, postcss 配置文件支持 ESM 语法,所以冲突了;
  • 改为 .cjs 后缀,继续以 CommonJS 方式加载此文件即可;
  • 想进一步了解 ViteCommonJS说明在此

在这里插入图片描述

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!