esbuild ошибка: "Two output files share the same path but have different contents"
Я начинающий программист на React js. Собрал проект на vite и все было нормально, но в какой то момент при запуске npx vite сборщик esbuild начал выдавать ошибку:
:
✘ [ERROR] Two output files share the same path but have different contents: node_modules\.vite\deps_temp\React.js.map
✘ [ERROR] Two output files share the same path but have different contents: node_modules\.vite\deps_temp\React.js
При этом самих файлов я не нашел. Как я понимаю, в каких то модулях несколько output'ов пытаются перезаписть один файл. Если поудалять все пакеты из npm (nano-id, gh-pages) то все запускается. В проекте ипользуются таблицы стилей, компоненты, импроты реакта и других модулей. Ссылка на репозиторий.
лог ошибок:
Error: Build failed with 2 errors:
error: Two output files share the same path but have different contents: node_modules\.vite\deps_temp\React.js.map
error: Two output files share the same path but have different contents: node_modules\.vite\deps_temp\React.js
at failureErrorWithLog (S:\Code\React\scrimba.com\tenzies\node_modules\esbuild\lib\main.js:1624:15)
at S:\Code\React\scrimba.com\tenzies\node_modules\esbuild\lib\main.js:1266:28
at runOnEndCallbacks (S:\Code\React\scrimba.com\tenzies\node_modules\esbuild\lib\main.js:1046:63)
at buildResponseToResult (S:\Code\React\scrimba.com\tenzies\node_modules\esbuild\lib\main.js:1264:7)
at S:\Code\React\scrimba.com\tenzies\node_modules\esbuild\lib\main.js:1377:14
at S:\Code\React\scrimba.com\tenzies\node_modules\esbuild\lib\main.js:678:9
at handleIncomingPacket (S:\Code\React\scrimba.com\tenzies\node_modules\esbuild\lib\main.js:775:9)
at Socket.readFromStdout (S:\Code\React\scrimba.com\tenzies\node_modules\esbuild\lib\main.js:644:7)
at Socket.emit (node:events:520:28)
at addChunk (node:internal/streams/readable:315:12) {
errors: [
{
detail: undefined,
id: '',
location: null,
notes: [],
pluginName: '',
text: 'Two output files share the same path but have different contents: node_modules\\.vite\\deps_temp\\React.js.map'
},
{
detail: undefined,
id: '',
location: null,
notes: [],
pluginName: '',
text: 'Two output files share the same path but have different contents: node_modules\\.vite\\deps_temp\\React.js'
}
],
В чем заключается проблема, и как собрать проект используя нужные мне модули?
Ответы (1 шт):
РЕШЕНО
В подчиненном компоненте <Question /> был вызван import { useState } from "React"; так же, как и в родительском компоненте <App />. Удаление этой строчки решило проблему.