SystemJS sembra caricare i moduli rxjs senza un problema, ma genera un 404 non trovato nella directory rxjs stessa. Tutti i moduli sono l'ultima versione e questo sembra essere un problema su Windows, funziona su osx.Directory root RxJS non trovata da SystemJS
GET http://localhost:8080/node_modules/rxjs/ 404 (Not Found)
errore: Errore XHR (404 Not Found) XHR terminato il caricamento:: Errore GET "localhost: 8080/node_modules/rxjs/Subject.js".
XHR caricamento terminato: OTTENERE "localhost: 8080/node_modules/rxjs/operator/toPromise.js".
<script>
System.config({
packages: {
app: {
format: 'register',
defaultExtension: 'js',
},
'components':{ format: 'register' },
'rxjs': {defaultExtension: 'js'}
},
map: {'app': '/components',
'rxjs': '../node_modules/rxjs',
},
});
System.import('components/notes.js')
.then(null, console.error.bind(console));
</script>
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
| +-- [email protected]
| `-- [email protected]
+-- [email protected]
`-- [email protected]
`-- [email protected]
Ho fissato questo, sembra che il modo in cui mi importava rxjs nei miei Ts è stata sconsigliata:
modificata da
import {Subject, Observable} from 'rxjs';
a:
import { Observable } from 'rxjs/Observable'; import { Subject } from 'rxjs/Subject'; import { map } from 'rxjs/operator/map';
strana cosa, ma ci sono molti consigli su come utilizzare la libreria rxjs, ma questa è l'unica che funziona! usi veramente 'da 'rxjs/Observable'' invece di' da' rxjs'' – sinedsem
Solo ... wow ... JS dovrebbe essere proibito dalla legge! –