esbuild-загрузчик не находит ни одного импортированного модуля

#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",  

Спасибо 🙂