Как добавить загрузчик INSPINIA в приложение Ember - PullRequest
1 голос
/ 12 мая 2019

Новый пользователь в сторонних шаблонах начальной загрузки для Ember и нуждается в помощи.

Я приобрел шаблон администрирования INSPINIA на сайте www.wrapbootstrap.com. Загрузка идет с несколькими предварительно созданными проектами со встроенным INSPINIA (например, Angular, Rails и т. Д.), Но не для Ember. Я обратился к создателю, чтобы узнать, могут ли они включить проект для Эмбер, и они сказали нет.

Итак, мне любопытно, кто-нибудь знает, как добавить INSPINIA в веб-приложение Ember? Это так же просто, как ember install bootstrap, а затем скопировать файл * .css? Примечание: шаблон INSPINIA содержит гораздо больше файлов, чем просто * .css, и я использую ASP.NET CORE 2.2 для веб-API.

Любая помощь приветствуется.

1 Ответ

1 голос
/ 13 мая 2019

Когда я сделал то же самое несколько лет назад, я купил тему только для тематического CSS. Я использовал их less и интегрировал их в мою существующую сборку ember. В настоящее время я бы использовал scss, но это неважно.

Важно понимать, что компоненты начальной загрузки js не будут просто работать в контексте вашего ember приложения. Если вы хотите, чтобы обратные вызовы, события, привязка и т. Д. Существовали в контексте ember (т. Е. В цикле выполнения и жизненном цикле ember), вам нужно будет обернуть каждый отдельный компонент. К счастью, ember-boostrap делает именно это для вас. Этот аддон предоставляет вам самый простой способ получить bootstrap scss. Этот аддон также не использует загрузчик js, а скорее является полной реализацией компонентов загрузчика таким образом, чтобы учитывать угасание.

ember-bootstrap сознательно исключает bootstrap.js потому что JQuery и Ember способы управления потоком и анимацией иногда не очень хорошо играют вместе, что приводит к непредсказуемым результатам. Это основная мотивация тлеющего угасающего бутстрапа. Можно импортируйте bootstrap.js из bower_components или из папки вендора. это НЕ рекомендуется и не поддерживается, и вы будете самостоятельно. У тебя есть был предупрежден!

Как только вы правильно настроите препроцессор scss в файле ember-cli-build.js, вы сможете более или менее напрямую использовать их разметку. Тем не менее, вам понадобится некоторое понимание того, когда вы сталкиваетесь с разметкой начальной загрузки (вещи с классами данных, которые будут обрабатываться js начальной загрузки). В такие моменты вы просто используете ember-bootstrap компоненты вместо

...