Which @angular/* package(s) are the source of the bug?
localize
Is this a regression?
Yes
Description
Since Angular 15, targeting last 5 iOS major versions using .browserslistrc file breaks the generated bundle, throwing TypeError: $localize is not a function on runtime.
Just changing .browserslistrc to last 4 iOS major versions generates valid bundles again.
To reproduce, follow this steps:
ng new
ng add @angular/localize
Then update .browserslistrc with this content: last 5 iOS major versions
Add "localize": true in your angular.json file, under projects > yourProject > architect > build > options.
Add an i18n attribute to some HTML element to enable localization.
And then:
ng serve
Please provide a link to a minimal reproduction of the bug
I haven't been able to reproduce on StackBlitz, it's ignoring my angular.json file
Please provide the exception or error you saw
TypeError: $localize is not a function
Please provide the environment you discovered this bug in (run ng version)
Angular CLI: 15.0.0
Node: 18.12.1
Package Manager: npm 9.1.2
OS: win32 x64
Angular: 15.0.0
... animations, cli, common, compiler, compiler-cli, core, forms
... localize, platform-browser, platform-browser-dynamic, router
Package Version
---------------------------------------------------------
@angular-devkit/architect 0.1500.0
@angular-devkit/build-angular 15.0.0
@angular-devkit/core 15.0.0
@angular-devkit/schematics 15.0.0
@schematics/angular 15.0.0
rxjs 7.5.7
typescript 4.8.4
Anything else?
No response
Which @angular/* package(s) are the source of the bug?
localize
Is this a regression?
Yes
Description
Since Angular 15, targeting last 5 iOS major versions using
.browserslistrcfile breaks the generated bundle, throwingTypeError: $localize is not a functionon runtime.Just changing
.browserslistrctolast 4 iOS major versionsgenerates valid bundles again.To reproduce, follow this steps:
Then update
.browserslistrcwith this content:last 5 iOS major versionsAdd
"localize": truein yourangular.jsonfile, under projects > yourProject > architect > build > options.Add an
i18nattribute to some HTML element to enable localization.And then:
Please provide a link to a minimal reproduction of the bug
I haven't been able to reproduce on StackBlitz, it's ignoring my angular.json file
Please provide the exception or error you saw
Please provide the environment you discovered this bug in (run
ng version)Anything else?
No response