记录一个VUE 巨坑:
/Users/Desktop/P/jg-2/node_modules/.pnpm/[email protected]/node_modules/esbuild/lib/main.js:1651
let error = new Error(text);
^
Error: Build failed with 1 error:
error: Two output files share the same path but have different contents: node_modules/.vite/deps_temp_d27aeb06/Vue.js
at failureErrorWithLog (/Users/Desktop/P/jg-2/node_modules/.pnpm/[email protected]/node_modules/esbuild/lib/main.js:1651:15)
at /Users/Desktop/P/jg-2/node_modules/.pnpm/[email protected]/node_modules/esbuild/lib/main.js:1059:25
at /Users/Desktop/P/jg-2/node_modules/.pnpm/[email protected]/node_modules/esbuild/lib/main.js:1527:9
at process.processTicksAndRejections (node:internal/process/task_queues:105:5) {
errors: [Getter/Setter],
warnings: [Getter/Setter]
}
原因:是因为项目引用 vue 使用了两种 比如: import {ref } from ‘Vue’ 与 import {ref} from ‘vue’ 并存导致
解决方案:
找到项目里面所有引用vue 用大写字母的改成 小写字母,就可以了,小疏忽大遗漏,浪费长时间,找到其中原因