SystemJS xuất hiện để tải các mô-đun rxjs mà không có vấn đề nhưng ném 404 Không tìm thấy trên thư mục rxjs chính nó. Tất cả các mô-đun là phiên bản mới nhất và điều này dường như chỉ là một vấn đề trên Windows, nó hoạt động trên osx.RxJS thư mục gốc Không tìm thấy bởi SystemJS
GET http://localhost:8080/node_modules/rxjs/ 404 (Not Found)
Lỗi: lỗi XHR (404 Not Found) XHR tải xong:: Lỗi GET "localhost: 8080/node_modules/rxjs/Subject.js".
XHR tải xong: GET "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]
+-- reflect-meta[email protected]
+-- [email protected]
+-- [email protected]
| +-- [email protected]
| `-- [email protected]
+-- [email protected]
`-- [email protected]
`-- [email protected]
tôi cố định này, có vẻ như cách tôi đã nhập khẩu rxjs trong .ts của tôi đã được chấp nhận:
thay đổi từ
import {Subject, Observable} from 'rxjs';
tới:
import { Observable } from 'rxjs/Observable'; import { Subject } from 'rxjs/Subject'; import { map } from 'rxjs/operator/map';
điều lạ, nhưng có rất nhiều lời khuyên về cách sử dụng thư viện rxjs, nhưng đây là thư viện duy nhất hoạt động! bạn thực sự shoud sử dụng 'từ 'rxjs/Observable'' thay vì' từ' rxjs'' – sinedsem
Chỉ ... wow ... JS nên bị pháp luật cấm! –