Javascript SystemJS找不到RxJS根目录
SystemJS似乎在加载rxjs模块时没有出现问题,但抛出了一个在rxjs目录本身上找不到的404。所有模块都是最新版本,这似乎只是Windows上的一个问题,它在osx上工作 获取404(未找到) 错误:错误:XHR错误(未找到404) XHR已完成加载:获取“localhost:8080/node_modules/rxjs/Subject.js” XHR完成加载:获取“localhost:8080/node_modules/rxjs/operator/toPromise.js”Javascript SystemJS找不到RxJS根目录,javascript,typescript,npm,rxjs,systemjs,Javascript,Typescript,Npm,Rxjs,Systemjs,SystemJS似乎在加载rxjs模块时没有出现问题,但抛出了一个在rxjs目录本身上找不到的404。所有模块都是最新版本,这似乎只是Windows上的一个问题,它在osx上工作 获取404(未找到) 错误:错误:XHR错误(未找到404) XHR已完成加载:获取“localhost:8080/node_modules/rxjs/Subject.js” XHR完成加载:获取“localhost:8080/node_modules/rxjs/operator/toPromise.js” Sy
System.config({
套餐:{
应用程序:{
格式:'寄存器',
defaultExtension:'js',
},
'组件':{格式:'寄存器'},
'rxjs':{defaultExtension:'js'}
},
映射:{'app':'/components',
“rxjs”:“../node_modules/rxjs”,
},
});
System.import('components/notes.js')
.then(null,console.error.bind(console));
您不应该在系统配置中添加rxjs
特殊内容。SystemJs默认支持node\u模块
模块查找。我也认为您不需要在System.config中添加rxjs。它会自动处理的。正如在本文中提到的,您只需将
添加到index.html中,并将您的SystemJS指向您的主组件,rest它将处理其余部分。我有它,但如果没有它,rxjs组件的加载错误以及上面提到的错误会更多。所以根据这篇文章添加了它:。添加了rxjs的修改导入语句,解决了这个问题。奇怪的是,但是有很多关于如何使用rxjs库的建议,但这是唯一有效的建议!你真的应该使用“rxjs/Observable”中的而不是“rxjs”中的
只是。。。哇!JS应该被法律禁止!