Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript SystemJS找不到RxJS根目录_Javascript_Typescript_Npm_Rxjs_Systemjs - Fatal编程技术网

Javascript SystemJS找不到RxJS根目录

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

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”


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应该被法律禁止!