-
Notifications
You must be signed in to change notification settings - Fork 11.9k
Description
Bug Report or Feature Request (mark with an x)
- [x] bug report
- [x] feature request
Versions.
@angular/cli: 1.0.0-beta.32 [1.0.0-beta.31]
node: 6.9.5
os: win32 x64
@angular/common: 2.4.8
@angular/compiler: 2.4.8
@angular/core: 2.4.8
@angular/forms: 2.4.8
@angular/http: 2.4.8
@angular/platform-browser: 2.4.8
@angular/platform-browser-dynamic: 2.4.8
@angular/router: 3.4.8
@angular/cli: 1.0.0-beta.32
@angular/compiler-cli: 2.4.8
Repro steps.
Create a component with date and format it in the template using the DatePipe
I have already tried the karma-intl-shim and import of intl directly:
http://stackoverflow.com/questions/39941508/angular2-angular-cli-phantomjs
http://stackoverflow.com/questions/40652572/ng2-date-pipe-formatting-triggers-no-locale-data-error-in-karma-test
The log given by the failure.
PhantomJS 2.1.1 (Windows 7 0.0.0) ShiftComponent should open shift after click on element FAILED
Error: Error in ./ShiftComponent class ShiftComponent - inline template:4:72 caused by: No locale data has been provided for this object yet. in src/test.ts (line 84130)
ResolveLocale@webpack:///~/intl/lib/core.js?8ab2:1428:0 <- src/polyfills.ts:8669:90
InitializeDateTimeFormat@webpack:///~/intl/lib/core.js?8ab2:3181:0 <- src/polyfills.ts:10422:26
DateTimeFormatConstructor@webpack:///~/intl/lib/core.js?8ab2:3109:0 <- src/polyfills.ts:10350:36
intlDateFormat@webpack:///~/@angular/common/src/pipes/intl.js:133:0 <- src/test.ts:50794:35
webpack:///~/@angular/common/src/pipes/intl.js:195:36 <- src/test.ts:50856:59
dateFormatter@webpack:///~/@angular/common/src/pipes/intl.js:207:0 <- src/test.ts:50868:18
format@webpack:///~/@angular/common/src/pipes/intl.js:249:0 <- src/test.ts:50910:29
transform@webpack:///~/@angular/common/src/pipes/date_pipe.js:133:0 <- src/test.ts:74232:83
[native code]
webpack:///~/@angular/core/src/linker/view_utils.js:212:0 <- src/test.ts:30385:24
detectChangesInternal
detectChanges@webpack:///~/@angular/core/src/linker/view.js:425:0 <- src/test.ts:83905:35
detectChanges@webpack:///~/@angular/core/src/linker/view.js:620:0 <- src/test.ts:84100:48
detectChangesInNestedViews@webpack:///~/@angular/core/src/linker/view_container.js:67:0 <- src/test.ts:84237:50
detectChangesInternal
detectChanges@webpack:///~/@angular/core/src/linker/view.js:425:0 <- src/test.ts:83905:35
detectChanges@webpack:///~/@angular/core/src/linker/view.js:620:0 <- src/test.ts:84100:48
detectChangesInNestedViews@webpack:///~/@angular/core/src/linker/view_container.js:67:0 <- src/test.ts:84237:50
detectChangesInternal
detectChanges@webpack:///~/@angular/core/src/linker/view.js:425:0 <- src/test.ts:83905:35
detectChanges@webpack:///~/@angular/core/src/linker/view.js:620:0 <- src/test.ts:84100:48
internalDetectChanges@webpack:///~/@angular/core/src/linker/view.js:410:0 <- src/test.ts:83890:31
detectChangesInternal
detectChanges@webpack:///~/@angular/core/src/linker/view.js:425:0 <- src/test.ts:83905:35
detectChanges@webpack:///~/@angular/core/src/linker/view.js:620:0 <- src/test.ts:84100:48
Mention any other details that might be useful.
It would be great to have an example for the angular/cli how to use intl together with PhantomJS browser correctly.
Question on StackOverflow.