2016-08-23 8 views
3

Проблема: Я пытаюсь получить workize.css работу с Aurelia CLI. Но я получаю весь материализую.js как вывод ошибки в консоли и часть hammerjs, как я думаю.Ошибка при использовании materialize.css (0.97.7) с Aurelia CLI (текущая версия)

Что я сделал В отеле Aurelia кли компилируется нормально с follwing линий в aurelia.json:

"jquery", 
{ 
    "name": "hammerjs", 
    "path": "../node_modules/hammerjs", 
    "main": "hammer", 
    "deps": ["jquery"] 
}, 
{ 
    "name": "materialize", 
    "path": "../node_modules/materialize-css/dist", 
    "main": "js/materialize", 
    "deps": ["jquery", "hammerjs"], 
    "resources": [ 
    "css/materialize.css" 
    ] 
}, 

Может быть я отсутствующий что-то здесь. Я думал, что это должно быть так же просто, как реализация бутстрапа, но я думаю, я был проклят неправильно.

ответ

1

Решает его до сих пор. Проблема заключается в реализации файла materialize.js в папке dist. Файлы * .js не совместимы с системой сборки aurelia.

Самый простой способ изменить aurelia.json как следует:

{ 
    "name": "materialize", 
    "path": "../node_modules/materialize-css", 
    "main": "js/materialize", 
    "deps": ["jquery", "hammerjs"] 
}, 

Наконец связать файлы CSS для materialize.css через КДС, который предоставляется. Это лучшее решение, которое я получил до сих пор.

Любые лучшие решения приветствуются.

/редактировать

Похоже, что это не работает должным образом либо. Как только вы попытаетесь вызвать функции материализации, вы получите ошибки в отношении ошибок.

0

Для aurelia.json я добавил:

{ 
    "name": "materialize", 
    "path": "../node_modules/materialize-css", 
    "main": "js/materialize", 
    "deps": ["jquery", "hammerjs"], 
    "resources": [ 
     "bin/materialize.css" 
    ] 
} 

И для моего шаблона я добавил:

<require from="materialize/bin/materialize.css"></require> 

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

  • Нет связанных вопросов^_^