2015-09-01 2 views
-1

У меня есть приложение Ember и вы хотите использовать внешние библиотеки (например, в моем случае gamps api). Так Ive поставить зависимость в моем bower.json файл, который выглядит следующим образом:Изменить имя файла Bower dependencies

"dependencies": { 
    ... 
    "gmaps-with-token": "https://maps.googleapis.com/maps/api/js?key=XXXXX", 
    ... 
} 

К сожалению Беседки установка будет загружать файл с именем «индекс» без суффикса. Однако импорт этого файла в моем ember-cli-app с app.import(app.bowerDirectory + 'gmpas-width-token/index'); не будет работать, и я не знаю, почему. Когда я пытаюсь запустить сервер уголек, уголек promps

«Вы должны передать файл в 'app.import. ...»

Может кто-нибудь объяснить мне, почему это проблема? Возможно, это связано с отсутствием файла-суффикса в файле «index».

ответ

2

Может кто-нибудь объяснить мне, почему это проблема? Возможно, это связано с отсутствием файла-суффикса в файле «index».

Это точно, что это такое. Брокколи ожидает файл с расширением файла. Я не знаю почему, но он предполагает, что путь без расширения - это каталог. Вы должны убедиться, что файл имеет расширение. Вы можете сделать одну из двух вещей для этого:

  1. Загрузите файл вручную и поместите его в папку vendor. Это обеспечит расширение.
  2. Создайте подставку для банинга, создав репозиторий, в котором размещен файл (с расширением), затем укажите на этом репозитории вместо URL-адреса Google Maps.

Первый вариант позволит вам быстрее и быстрее вставать и работать, поэтому это может быть предпочтительным вариантом. Вы можете всегда переключиться на второй вариант позже, если вам нужно.

+0

Спасибо, GJK, но теперь: как я могу заставить беседу, а не добавлять файл-суффикс, если он не существует в исходном файле (пусть bower загружает файл и сохраняет его в index.JS) –

+0

К сожалению, я должен неправильно поняли вас. Нет суффикса в конце файла в каталоге bower? – GJK

+0

thats correct: no file-suffix –

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