Closed xiangshu233 closed 6 months ago
不好意思后面忘记描述了,我现在就是改成了 commitlint.config.cjs
,继续使用 CommonJS 语法,换成 Vite5,每次启动会有警告弹出,虽然功能是正常的,但是有点强迫症😂
蛤!??,是任何命令启动还是说用 vite
命令会发出
使用 vite5
版本的命令会提示这个警告
https://vitejs.dev/guide/troubleshooting.html#vite-cjs-node-api-deprecated
Vite Node API 的 CJS 版本已弃用,并将在 Vite 6 中删除。有关更多上下文,请参阅 GitHub 讨论。您应该更新您的文件或框架以> 导入 Vite 的 ESM 版本。
使用
vite5
版本的命令会提示这个警告 https://vitejs.dev/guide/troubleshooting.html#vite-cjs-node-api-deprecatedVite Node API 的 CJS 版本已弃用,并将在 Vite 6 中删除。有关更多上下文,请参阅 GitHub 讨论。您应该更新您的文件或框架以> 导入 Vite 的 ESM 版本。
感觉你可以使用这个命令看看是什么文件或者其他依赖被依赖到处警告发出
VITE_CJS_TRACE=true pnpm dev
如果是因为根目录存在 .cjs
文件导致警告发出那就太不应该了...
@Zhengqbbb 感谢大佬,尝试了一下这个命令。启动后原来警告直接没有了😂,定位不到问题,而且如果 cz-git 的话 必须停掉项目才能运行 cz
命令拉起,所以这个命令在这个情况下似乎没有意义
https://github.com/Zhengqbbb/cz-git/assets/49575330/c700907b-08e9-4c78-9f81-24b658b7b12b
看来我只能先忽略这个警告了
看来我只能先忽略这个警告了
如果存在 .cjs
文件就警告是吧...他们不应该这样做的 🙃 可以试试删除 commitlint..config.cjs
,然后启动定位一下就知道是不是这个问题
不知道是不是这样使用命令,我在 stackoverflow 搜的😂,也有写在 .env
里的,但是我卸载 .env
的忽略警告似乎也不起作用
好的,感谢大佬的回复,打扰了,元宵节快乐
✅ Checklist
📄 System Info
🔎 Description
Concise Description
commitlint.config.js 改为 ES 模块后,cz 命令报错提示 cz-git 不支持 ES
Expected behavior
commitlint.config.js 改为 ES 模块后 cz 可以正常拉起 cz-git
Steps to reproduce
commitlint.config.js 改为 ES Module,执行 cz 报错
Screenshots or Screen Recording(if possible)
🔗 Reproduction link / repo:
No response