fix(webpack): NativeClass decorator should run after angular transformers in AOT mode (#9908)

This commit is contained in:
Eduardo Speroni
2022-07-09 13:13:48 -03:00
committed by Nathan Walker
parent 3681fd4384
commit c9f77a0a22

View File

@ -152,9 +152,15 @@ export default function (config: Config, env: IWebpackEnv = _env): Config {
if (!transformers.before) {
transformers.before = [];
}
transformers.before.unshift(
require('../transformers/NativeClass').default
);
if (this.pluginOptions.jitMode) {
transformers.before.unshift(
require('../transformers/NativeClass').default
);
} else {
transformers.before.push(
require('../transformers/NativeClass').default
);
}
args[1] = transformers;
return originalCreateFileEmitter.apply(this, args);
};
@ -256,7 +262,8 @@ export default function (config: Config, env: IWebpackEnv = _env): Config {
// Additional rules to suppress warnings that are safe to ignore
{
module: /@angular\/core\/(__ivy_ngcc__\/)?fesm2015\/core.js/,
message: /Critical dependency: the request of a dependency is an expression/,
message:
/Critical dependency: the request of a dependency is an expression/,
},
/core\/profiling/,
/core\/ui\/styling/,