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

AvatarGiser 2024-08-02 15:33:02 阅读 64

<code>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 的 说明在此;

在这里插入图片描述



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。