#webpack #webpack-dev-server #esbuild
Вопрос:
Я пытаюсь переключиться с ts-loader
/ babel-loader
на esbuild-loader
Согласно документу, я сделал обмен с обоих на:
{ test: /.tsx?$/, loader: 'esbuild-loader', options: { loader: 'tsx', target: 'es2015' } }, { test: /.(js|mjs|jsx)$/, loader: 'esbuild-loader', options: { loader: 'jsx', target: 'es2015' } }
но когда я пытаюсь запустить свое приложение, я получаю много таких ошибок:
export 'lt; A gt;' (imported as 'lt; B gt;') was not found in 'lt; module gt;' (module has no exports)
lt; A gt; всегда существует в lt; A gt;lt; модуле gt;
И все lt; модуль gt; установлены правильно.
Я могу опубликовать свой tsconfig и свой babelrc, я просто не уверен, что это имеет большое значение. Еще один момент, который может быть важным, начальный webpack.config был создан с использованием CRA и извлечения.
Зависимости:
"webpack": "^5.61.0", "webpack-dev-server": "^4.4.0", "webpack-cli": "^4.9.1", "dotenv": "^10.0.0", "dotenv-expand": "^5.1.0", "esbuild-loader": "^2.16.0",
Спасибо 🙂