Aurelia插件路径错误

问题描述 投票:2回答:1

我使用jspm安装了aurelia-breadcrumbs。 config.js文件有一个映射条目:

 "heruan/aurelia-breadcrumbs": "github:heruan/[email protected]"

config.js还有一个路径条目:

"github:*": "jspm_packages/github/*"

在我的项目jspm_packages / github / heruan目录下,有与aurelia-breadcrumbs相关的文件/文件夹。

在我的bootstrap配置中,我有:

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 developer工具中的'sources'选项卡时,breadcrumbs插件不再出现在jspm_packages / github下。

我错过了什么?

aurelia systemjs jspm
1个回答
0
投票

在/jspm_packages/github/heruan/[email protected]/dist/commonjs/index.js文件中,请更改此

function configure(frameworkConfiguration, config) {
    frameworkConfiguration.globalResources('./breadcrumbs.js');
}

function configure(frameworkConfiguration, config) {
    frameworkConfiguration.globalResources('/jspm_packages/github/heruan/[email protected]/dist/commonjs/breadcrumbs.js');
}

这个更改是因为,index.js文件无法加载./breadcrumbs.js由于某些路径问题或其他一些问题,相反如果我们提供相对路径则会加载文件

© www.soinside.com 2019 - 2024. All rights reserved.