2017-02-08 24 views
2

Я установил aurelia-breadcrumbs с помощью jspm. config.js файл имеет запись на карту:Ошибка пути плагина Aurelia

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

В config.js также имеет вход путь:

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

В моем проекте в директории jspm_packages/GitHub/heruan, есть файлы/папки относящихся к суставам aurelia.

В моей boostrap конфигурации у меня есть:

aurelia.use 
    .standardConfiguration() 
    .feature('src/resources') 
    .developmentLogging() 
    .plugin("heruan/aurelia-breadcrumbs");  

Однако, плагин не отображается должным образом, и он не может найти Аурелия-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.

Что мне не хватает?

+0

Что произойдет, если вы измените строку в config. js "heruan/aurelia-breadcrumbs »:« github: heruan/[email protected] »на« aurelia-breadcrumbs »:« github: heruan/[email protected] »? –

+0

Мое лучшее предположение, что некоторые данные конфигурации должны быть добавлены в реестр jspm для этого плагина, чтобы научить JSPM/SystemJS, что ему нужно сделать, чтобы этот плагин работал. –

+0

Я так и думал, и я попытался переключить конфигурацию точно так же, как вы предлагали, но затем я получал ту же ошибку с другим URL-адресом. Я просто отказался от использования этого плагина. У меня нет времени отлаживать его на данный момент. Похоже, что это было затронуто через 6 месяцев, и учитывая, как часто меняется Аурелия, это заставляет меня думать, что это может быть прекращено. – Bitfiddler

ответ

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 из-за какой-либо проблемы пути или какой-либо другой, вместо этого, если мы предоставляем относительный путь, то он загружает файл

+0

Проект, в котором я использовал Aurelia, был оставлен, поэтому я не могу проверить этот ответ. Если кто-то сможет проверить, я буду рад дать кредит. – Bitfiddler