refactor(core): tree-shake away a DI error message string in prod bundles (#45994)

This commit adds the `ngDevMode` check to tree-shake away an error message string (which also retains a reference to an extra function).

PR Close #45994
This commit is contained in:
Andrew Kushnir 2022-05-13 16:01:27 -07:00 committed by Jessica Janiuk
parent db1b6fe657
commit cd04588643
11 changed files with 2 additions and 29 deletions

View file

@ -19,7 +19,7 @@
"cli-hello-world-ivy-compat": {
"uncompressed": {
"runtime": 1102,
"main": 133968,
"main": 133416,
"polyfills": 33957
}
},

View file

@ -48,5 +48,5 @@ export function throwProviderNotFoundError(token: any, injectorName?: string): n
const injectorDetails = injectorName ? ` in ${injectorName}` : '';
throw new RuntimeError(
RuntimeErrorCode.PROVIDER_NOT_FOUND,
`No provider for ${stringifyForError(token)} found${injectorDetails}`);
ngDevMode && `No provider for ${stringifyForError(token)} found${injectorDetails}`);
}

View file

@ -1328,9 +1328,6 @@
{
"name": "stringifyCSSSelector"
},
{
"name": "stringifyForError"
},
{
"name": "style"
},

View file

@ -413,9 +413,6 @@
{
"name": "stringify"
},
{
"name": "stringifyForError"
},
{
"name": "throwProviderNotFoundError"
},

View file

@ -1487,9 +1487,6 @@
{
"name": "stringifyCSSSelector"
},
{
"name": "stringifyForError"
},
{
"name": "subscribeTo"
},

View file

@ -1466,9 +1466,6 @@
{
"name": "stringifyCSSSelector"
},
{
"name": "stringifyForError"
},
{
"name": "subscribeTo"
},

View file

@ -314,9 +314,6 @@
{
"name": "stringify"
},
{
"name": "stringifyForError"
},
{
"name": "throwProviderNotFoundError"
},

View file

@ -116,9 +116,6 @@
{
"name": "injectInjectorOnly"
},
{
"name": "injectRootLimpMode"
},
{
"name": "injectableDefOrInjectorDefFactory"
},

View file

@ -1862,9 +1862,6 @@
{
"name": "stringifyCSSSelector"
},
{
"name": "stringifyForError"
},
{
"name": "stripTrailingSlash"
},

View file

@ -836,9 +836,6 @@
{
"name": "stringifyCSSSelector"
},
{
"name": "stringifyForError"
},
{
"name": "subscribeTo"
},

View file

@ -773,9 +773,6 @@
{
"name": "stringifyCSSSelector"
},
{
"name": "stringifyForError"
},
{
"name": "throwProviderNotFoundError"
},