mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-15 02:54:11 +08:00
fix(webpack): NativeClass decorator should run after angular transformers in AOT mode (#9908)
This commit is contained in:

committed by
Nathan Walker

parent
3681fd4384
commit
c9f77a0a22
@ -152,9 +152,15 @@ export default function (config: Config, env: IWebpackEnv = _env): Config {
|
|||||||
if (!transformers.before) {
|
if (!transformers.before) {
|
||||||
transformers.before = [];
|
transformers.before = [];
|
||||||
}
|
}
|
||||||
transformers.before.unshift(
|
if (this.pluginOptions.jitMode) {
|
||||||
require('../transformers/NativeClass').default
|
transformers.before.unshift(
|
||||||
);
|
require('../transformers/NativeClass').default
|
||||||
|
);
|
||||||
|
} else {
|
||||||
|
transformers.before.push(
|
||||||
|
require('../transformers/NativeClass').default
|
||||||
|
);
|
||||||
|
}
|
||||||
args[1] = transformers;
|
args[1] = transformers;
|
||||||
return originalCreateFileEmitter.apply(this, args);
|
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
|
// Additional rules to suppress warnings that are safe to ignore
|
||||||
{
|
{
|
||||||
module: /@angular\/core\/(__ivy_ngcc__\/)?fesm2015\/core.js/,
|
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\/profiling/,
|
||||||
/core\/ui\/styling/,
|
/core\/ui\/styling/,
|
||||||
|
Reference in New Issue
Block a user