2016-07-29 4 views
8

Я пытаюсь включить Bootstrap в свой проект Aurelia CLI, а CSS и JS работают нормально.Aurelia CLI включает Bootstrap Glyphicons

Единственная проблема, с которой я столкнулся, это глификоны, которые требуют загрузки файлов шрифтов.

Я использую эту конфигурацию:

"dependencies": [ 
    { 
     "name": "bootstrap", 
     "path": "../node_modules/bootstrap/dist", 
     "main": "js/bootstrap.min", 
     "deps": ["jquery"], 
     "exports": "$", 
     "resources": [ 
      "css/bootstrap.min.css", 
      "fonts/glyphicons-halflings-regular.woff2" 
     ] 
    } 
] 

Но я получаю сообщение об ошибке, содержащее строку:

путь: «C: \ Users \ похотливый \ Documents \ формы \ node_modules \ самозагрузки \ расстояние \ шрифтов \ glyphicons-халфлинги-regular.js'

так что даже если я включаю файл .woff2, Aurelia пытается импортировать файл как файл JS. Что я могу сделать, чтобы сделать эту работу? CSS отлично работает.

+0

Я буду играть с этим и проверить r быстро. Возможно, вам нужно отправить вопрос GitHub. –

ответ

2

Это была решена, для получения более подробной информации читайте Github issue.

Этот вопрос теперь можно решить, добавив инструкцию по копированию в aurelia.json.

aurelia.json- действует, если проект был создан Aurelia-Cli 0.25.0 или более

Добавьте следующее в блоке сборки:

"bundles": [ ... ], 
"copyFiles": { 
    "node_modules/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2": "bootstrap/fonts", 
    "node_modules/bootstrap/dist/fonts/glyphicons-halflings-regular.woff": "bootstrap/fonts", 
    "node_modules/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf": "bootstrap/fonts" 
} 

Если проект был создан старой версией CLI, вам нужно будет создать задачу копирования внутри папки задач

После этого вызовите задачу копирования в задаче build.js/TS


* кредиты fabioluz для комментирования это на GitHub

3

Aurelia не может обрабатывать файлы шрифтов. Для этого вы должны использовать ручную задачу.

Вот аналогичное решение для шрифта удивительным: https://stackoverflow.com/a/39544587/1276632

Вот решение для glyphicons (я использовал его для начальной загрузки интеграции v4): https://github.com/aurelia/cli/issues/248#issuecomment-250967074