ember сторонний компонент: ссылка или что-то еще?

Я хотел бы использовать ember-table в своем приложении ember. Я только что установил его через беседку. Однако, похоже, что ember требует, чтобы различные части (например, шаблоны и т. Д.) Находились в определенных каталогах.

Должен ли я просто ввести их или есть какой-нибудь способ заставить ember искать внутри таблицы bower_components/ ember-table?

ОБНОВЛЕНИЕ:

по аналогии с примером приложения ember-table, этот блок в основном дает мне то, что мне нужно:

// ember-table w/ requirements
require('bower_components/bootstrap/js/bootstrap.min');
require('bower_components/jquery-mousewheel/jquery.mousewheel.js');
require('bower_components/antiscroll/antiscroll');
require('bower_components/datejs/build/date.js');
require('bower_components/ember-addpar-mixins/resize_handler');
require('bower_components/ember-addepar-mixins/style_bindings');
require('bower_components/ember-table/dist/ember-table');

Оказывается, что ember-table вводит шаблоны в ember, поэтому они не должны быть в шаблонах / компонентах. (Примечание: руководство по компонентам может обсудить, как это сделать...)

Более проблемным для меня пока является распутывание бутстрапа с угольного стола. (Подвопросы: 1) есть ли способ преобразовать меньше в scss, так как ember-table меньше основывается? Есть ли версия начальной загрузки, которая использует пространство имен css, чтобы не вносить глобальные изменения?)

2 ответа

Решение

С извинениями Стиву за запутанный вопрос... см.:

https://github.com/Addepar/ember-table/issues/109

Для дальнейшего использования, на самом деле даже поначалу большинство вещей работало, но это не выглядело так, потому что css был не прав. (Во-первых, угольные таблицы должны отображаться в ограниченном пространстве, если вы хотите, чтобы они выполняли свой магический трюк с прокруткой.)

Пример репозитория, упомянутый Арзибелем: https://github.com/FellowMD/ember-table-scroll-issue мне показался весьма полезным.

Задача для этого grunt-usemin, useminPrepare Задача сканирует указанный HTML-файл на наличие таких блоков:

<!-- build:<type>(alternate search path) <path> -->
... HTML Markup, list of script / link tags.
<!-- endbuild -->

Оттуда файлы в блоках будут объединены и увеличены, а ссылки в целевом HTML будут обновлены, чтобы включить обработанные файлы. Вы должны поставить свой нормальный <link> а также <script> ссылки на теги bower_components и все будет работать в сборке. При беге grunt в качестве сервера файлы обслуживаются непосредственно из их местоположений без объединения и минимизации.

Другие вопросы по тегам