diff --git a/packages/ngtools/webpack/src/angular_compiler_plugin.ts b/packages/ngtools/webpack/src/angular_compiler_plugin.ts index 5bdefc0c9db5..f1c86ec2b88f 100644 --- a/packages/ngtools/webpack/src/angular_compiler_plugin.ts +++ b/packages/ngtools/webpack/src/angular_compiler_plugin.ts @@ -127,7 +127,7 @@ export class AngularCompilerPlugin { private _platform: PLATFORM; private _JitMode = false; private _emitSkipped = true; - private _changedFileExtensions = new Set(['ts', 'html', 'css']); + private _changedFileExtensions = new Set(['ts', 'tsx', 'html', 'css']); // Webpack plugin. private _firstRun = true; diff --git a/packages/ngtools/webpack/src/paths-plugin.ts b/packages/ngtools/webpack/src/paths-plugin.ts index 2fdbecea7d9d..9e8bca49721d 100644 --- a/packages/ngtools/webpack/src/paths-plugin.ts +++ b/packages/ngtools/webpack/src/paths-plugin.ts @@ -27,7 +27,7 @@ export function resolveWithPaths( } // Only work on Javascript/TypeScript issuers. - if (!request.contextInfo.issuer || !request.contextInfo.issuer.match(/\.[jt]s$/)) { + if (!request.contextInfo.issuer || !request.contextInfo.issuer.match(/\.[jt]sx?$/)) { callback(null, request); return; diff --git a/packages/ngtools/webpack/src/transformers/ast_helpers.ts b/packages/ngtools/webpack/src/transformers/ast_helpers.ts index 83c4bfdbaff5..ef355f810eb6 100644 --- a/packages/ngtools/webpack/src/transformers/ast_helpers.ts +++ b/packages/ngtools/webpack/src/transformers/ast_helpers.ts @@ -97,5 +97,5 @@ export function transformTypescript( } // Return the transpiled js. - return compilerHost.readFile(fileName.replace(/\.ts$/, '.js')); + return compilerHost.readFile(fileName.replace(/\.tsx?$/, '.js')); }