diff --git a/packages/webpack-cli/src/webpack-cli.ts b/packages/webpack-cli/src/webpack-cli.ts index 4d94683c2b6..54179efddcd 100644 --- a/packages/webpack-cli/src/webpack-cli.ts +++ b/packages/webpack-cli/src/webpack-cli.ts @@ -1810,6 +1810,11 @@ class WebpackCLI implements IWebpackCLI { interpreted = interpret.jsVariants[".ts"]; } + if (interpreted && /\.(ts|tsx)$/.test(ext)) { + interpret.extensions[".tsx"].push("tsx/dist/esm/index.cjs"); + interpret.extensions[".ts"].push("tsx/dist/esm/index.cjs"); + } + if (interpreted && !disableInterpret) { const rechoir: Rechoir = require("rechoir");