You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让ng-http-loader在Angular5项目的SystemJS环境下运行?

我之前在Angular 5 + SystemJS环境下配置ng-http-loader时也碰到过一模一样的404问题,折腾了好一会儿才搞定,分享下我的解决步骤:

第一步:确保安装兼容Angular 5的库版本

ng-http-loader的新版本已经不再支持Angular 5了,所以首先得安装适配的旧版本,执行这条命令:

npm install ng-http-loader@1.0.0 --save

第二步:修改SystemJS配置文件

打开你的systemjs.config.js,在map对象里添加对ng-http-loader的映射,指向它的UMD打包文件——这是SystemJS能识别的格式:

map: {
  // 保留你已有的其他映射...
  'ng-http-loader': 'node_modules/ng-http-loader/bundles/ng-http-loader.umd.js'
}

第三步:修正模块导入语句

之前你可能在app.module.js里写了类似这样的导入:

import { NgHttpLoaderModule } from 'ng-http-loader/ng-http-loader.module';

现在改成直接导入库的顶级模块:

import { NgHttpLoaderModule } from 'ng-http-loader';

最后:重启开发服务器

修改完配置后,一定要重启你的本地开发服务器,让SystemJS加载新的配置。

这样配置后,SystemJS就能正确找到ng-http-loader的模块文件,不会再报404错误了。我当时就是因为一开始没找对UMD打包文件的路径,才一直报错,这个方法亲测有效~

内容的提问来源于stack exchange,提问作者Withtaker

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 07:51:24