2016-09-23 32 views
6

Używam obserwowalnych w Angular 2 final z Angular-cli.Załadowanie zasobu nie powiodło się: Observable.js.map w przeglądarce Safari 9.1.2

  • kątowe 2.0.0 końcowy
  • skośne cli: 1.0.0-beta.15
  • węzeł: 6.3.0
  • Mac OS El Capitan

zależne w opakowaniu .json:

"dependencies": { 
    "@angular/common": "2.0.0", 
    "@angular/compiler": "2.0.0", 
    "@angular/core": "2.0.0", 
    "@angular/forms": "2.0.0", 
    "@angular/http": "2.0.0", 
    "@angular/platform-browser": "2.0.0", 
    "@angular/platform-browser-dynamic": "2.0.0", 
    "@angular/router": "3.0.0", 
    "bootstrap-sass": "^3.3.7", 
    "chart.js": "^2.2.2", 
    "core-js": "^2.4.1", 
    "d3": "^4.2.3", 
    "d3-tip": "^0.7.1", 
    "ionicons": "^3.0.0", 
    "moment": "^2.15.1", 
    "rxjs": "5.0.0-beta.12", 
    "ts-helpers": "^1.1.1", 
    "zone.js": "^0.6.23" 
    } 

Moja aplikacja działa poprawnie w każdej przeglądarce z wyjątkiem Safari 9.1.2 - to generuje ten komunikat o błędzie do konsoli:

Failed to load resource: the server responded with a status of 404 (Not Found) http://localhost:4200/Observable.js.map 

Próbowałem zaimportować Rxjs w angular_cli.json:

"scripts": [ 
     "../node_modules/rxjs/Rx.js" 
     ], 

Również próbowałem zaimportować rxjs do app.module.ts oraz komponent roboczy taki jak ten:

import {Observable} from 'rxjs/Rx'; 

Ale wciąż pojawia się ten sam błąd.

Czy robię coś nie tak? To bardzo dziwne, że tylko Safari napotyka ten błąd.

+0

Mam ten sam problem w jońskim aplikacji z systemem iOS 8.3, czy to rozwiązało jeszcze? – Zahema

+0

Mam ten sam problem, czy udało ci się to rozwiązać? –

Odpowiedz

0

Proszę ustawić flagę sourceMap na wartość True z false w pliku tsconfig.json.

{ 
"compilerOptions": { 
/////////////////////// 
    "sourceMap": true, 
//////////////////////// 

} 

Ponieważ sam problem mam do czynienia i po, że działa bez zarzutu :)