¿Usar esbuild-loader para webpack y TypeScript mientras también se usan archivos de declaración de tipos en el proyecto?
Estoy buscando cambiar de ts-loader a esbuild-loader en webpack para mejorar los tiempos de construcción/tiempos de compilación en modo observación.
En nuestro proyecto, usamos varios archivos de declaración de tipos .d.ts para cargar tipos/interfaces, etc. Sin embargo, al ejecutar el esbuild-loader se generan muchos errores relacionados con ellos como...
Module not found: Error: Can't resolve '../../../../../../interfaces/some-d-ts-file' in 'some-tsx-file.tsx'
Específicamente en el código que se queja de esto...
import { SomeInterfaces } from "../../../../../../../modules/something/interfaces";Cuál es un archivo interface.d.ts
Creo que se debe a esta advertencia en ESBuild ? https://esbuild.github.io/content-types/#no-type-system
¿Hay alguna manera de evitar esto? ¿Requiere simplemente eliminar todas las referencias a estos archivos .d.ts? ¿Hay alguna tarea/compilación que pueda hacer con TS antes de esbuild-loader para solucionarlo o algunas opciones para evitar esto?
En mi webpack.config.js estoy cargando el esbuild-loader de la siguiente manera...
{
test: /\.(ts|tsx)$/,
loader: "esbuild-loader",
exclude: /node_modules/,
options: {
target: "es6",
loader: "tsx"
}
},