Skip to content

Commit dbec7d6

Browse files
committed
fix: Support dynamically importing a .cts file (fix #21322)
1 parent 36d9361 commit dbec7d6

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

packages/vite/src/node/plugins/esbuild.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -281,7 +281,10 @@ export function esbuildPlugin(config: ResolvedConfig): Plugin {
281281
const options = config.esbuild as ESBuildOptions
282282
const { jsxInject, include, exclude, ...esbuildTransformOptions } = options
283283

284-
const filter = createFilter(include || /\.(m?ts|[jt]sx)$/, exclude || /\.js$/)
284+
const filter = createFilter(
285+
include || /\.([cm]?ts|[jt]sx)$/,
286+
exclude || /\.js$/,
287+
)
285288

286289
// Remove optimization options for dev as we only need to transpile them,
287290
// and for build as the final optimization is in `buildEsbuildPlugin`

0 commit comments

Comments
 (0)