2015-11-01 2 views
1

Недавно я начал играть с aurelia-framework и до сих пор так хорош, но когда я отредактировал config.js, чтобы добавить некоторые из моих файлов, которые не установлены через jspm, все работало нормально i не импортировали мои сценарии без ошибок, но когда я клонировать на другую машину и запустить JSPM установку он не потому что does't как это у меня есть и другой, кроме НОГО и GitHub пути в моем config.jsJSPM - jspm install дает ошибку «Registry not found»

Configjs

paths: { 
    "*": "dist/*", 
    "github:*": "jspm_packages/github/*", 
    "npm:*": "jspm_packages/npm/*", 
    "lib:*": "lib/*", 
    "styles:*": "styles/*" 
}, 

map: { 
    "app-styles": "styles:app-styles", 
    "uisearch": "lib:uisearch/[email protected]", 
    "component": "lib:component/component", 
    "classie": "lib:classie/[email protected]", 
    "material": "lib:material/material", 
    "ripples": "lib:ripples/ripples", 
    "bootstrap-select": "lib:bootstrap-select/[email protected]" 
    other deps... 
} 

Сообщение об ошибке

err Registry lib не найден.

заблуждаться Невозможно загрузить реестр Lib

предупреждают установки изменения не сохраняются.

Пожалуйста, помогите я новичок в этом :)

ответ

3

Избегайте внесения изменений в раздел карты вашего config.js вручную. Вместо этого используйте интерфейс командной строки jspm для добавления пакетов. Jspm CLI будет поддерживать ваши config.js для вас. Например, чтобы добавить classie в свой проект вы должны выполнить следующие действия:

jspm install npm:desandro-classie 

Больше информации на jspm.io.

Примечание: Вам не нужно редактировать config.js, чтобы включить импорт javascript/css, который является частью вашего проекта.

Если я правильно интерпретирую исходное сообщение, у вас есть папка lib, содержащая подпапку рябь, в которой есть файл ripples.js. Вы можете получить доступ к этому модулю «рябь» следующим образом:

import ripples from 'lib/ripples/ripples'; 

ripples.foo(); 
... 
+0

Что делать, если пакет, который я хочу просто, не существует ни на npm, ни в github? :) –

+2

Истинно, и чтобы добавить, вы должны удалить свой config.js и воссоздать его с помощью 'jspm install' –

+2

@BeyondProgramming. Тогда как вы ожидаете, что' jspm' сможет его найти? Вы должны использовать то, что 'jspm' знает или создает пакет JSPM. –

Смежные вопросы