.prettierrc.js 不起作用了,发生了什么 🌾
这两天想着把公司目前使用的前端组件、工具、框架各种做一次升级,升级了 vite-5.0.10,发现.prettierrc.js代码格式化配置文件不起作用了
第一件事就是上网搜症状,这个问题是大概什么情况,经过一番了解,vite-5.x vue脚手架默认的模块化模式为 ESM模式,type:module
然后原来的 .prettierrc.js 里面使用的还是 cjs模式
里面还是module.exports
经过一番尝试,最终把 .prettierrc.js 文件名猴嘴 js更改为 cjs, 问题得到了解决。
文档原文:
配置 ESM 为默认,如果需要则选择 CJS: 在项目 package.json 中添加 “type”: “module”。所有 *.js 文件现在都被解释为 ESM,并且需要使用 ESM 语法。你可以将一个文件重命名为 .cjs 扩展名来继续使用 CJS。