【发布时间】:2017-06-26 14:50:33
【问题描述】:
我使用 jspm 安装了 aurelia-breadcrumbs。 config.js 文件有一个映射条目:
"heruan/aurelia-breadcrumbs": "github:heruan/aurelia-breadcrumbs@0.2.6"
config.js 也有一个路径入口:
"github:*": "jspm_packages/github/*"
在我的项目jspm_packages/github/heruan目录下,有aurelia-breadcrumbs相关的文件/文件夹。
在我的 boostrap 配置中,我有:
aurelia.use
.standardConfiguration()
.feature('src/resources')
.developmentLogging()
.plugin("heruan/aurelia-breadcrumbs");
但是,插件没有正确映射,它找不到 aurelia-breadcrumbs.js 文件(浏览器中的错误 404)。
Uncaught (in promise) Error: (SystemJS) XHR error (404 Not Found) loading http://localhost:7987/heruan/aurelia-breadcrumbs.js
当我在 chrome 开发者工具中查看“源”选项卡时,面包屑插件不再出现在 jspm_packages/github 下。
我错过了什么?
【问题讨论】:
-
如果将 config.js 中的“heruan/aurelia-breadcrumbs”:“github:heruan/aurelia-breadcrumbs@0.2.6”行更改为“aurelia-breadcrumbs”:“github: heruan/aurelia-breadcrumbs@0.2.6"?
-
我最好的猜测是,需要将一些配置信息添加到该插件的 jspm 注册表中,以教 JSPM/SystemJS 需要做什么才能使该插件工作。
-
我也是这么想的,我尝试完全按照您的建议切换配置,但后来我在使用不同的 URL 时遇到了同样的错误。我刚刚放弃使用这个插件。我现在没有时间调试它。它看起来在 6 个月内没有被触摸过,而且考虑到 Aurelia 的变化频率,它让我相信它可能会被放弃。
-
要使用 JSPM/SystemJS 解决此问题,您必须了解“覆盖”的工作原理。 github.com/jspm/registry/wiki/Configuring-Packages-for-jspm
-
我遇到了同样的错误 404。你能帮我解决一下吗?