Вопрос по twitter-bootstrap-3, twitter-bootstrap, meteor – Используйте Twitter Bootstrap 3 RC1 с Meteor

0

Я пытаюсь использовать последнюю версию Twitter Bootstrap 3 RC1 с Meteor. Я попытался установить его, используя bower, но Meteor выдал ошибку из-за некоторого HTML или JS, включенного в пакет начальной загрузки (_includes каталог). Я знаю, что метеор имеетпакет начальной загрузкиОднако это Bootstrap 2.3.

Интересно, есть ли способ игнорировать определенные файлы, чтобы Meteor не пытался их обслуживать, или другой способ обойти это?

Ваш Ответ

3   ответа
0

ия функций Bootstrap в Meteor, поскольку Bootstrap официально выпущен в виде пакета Meteor.

Смотрите 3.3.4 changeloghttp://blog.getbootstrap.com/2015/03/16/bootstrap-3-3-4-released/

Bootstrap теперь также доступен в виде пакета Meteor в индексе пакетов Atmosphere.

3

этот ответ:

Я устанавливаю Bootstrap с беседкой со следующим.bowerrc конфигурации:

{
     "directory": "public/bower_components"
}

Отсюда вы можете использовать Bootstrap, включив его прямо в<head> нравится:

<link rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap.min.css"/>

Или вы можете использовать его в ваших меньших файлах, как это

@import "public/bower_components/bootstrap/less/bootstrap.less";

Спасибо @majodev за помощь. думаюbootstrap3-less это хорошо, но, используя его, мы вводим другую зависимость обновления разработчика этого пакета до последних выпусков Bootstrap. Поиспользуя беседкумы знаем, что у нас всегда будет последняя версия начальной загрузки или любая другая версия, которую мы захотим.

Обновление 8/9/13:

Использоватьbootstrap.jsТекущий обходной путь - создать пакет, который вызывает файл bootstrap.js. Вот как я это делаю:

Создатьbootstrap каталог вpackages

packages
└── bootstrap
    └── package.js

Затем вpackage.js, объявитьjs файлы, которые вы хотите включить, например:

// package.js

Package.describe({
    summary: "Load bootstrap script."
});

Package.on_use(function(api) {
    api.add_files(['../../public/bower_components/bootstrap/dist/js/bootstrap.min.js'], 'client');
});
Да, я верю, что вы можете сделатьmeteor add bootstrap и он автоматически связывается, и вы можете начать использовать его. Tri Nguyen
Есть ли способ отключить загрузку для определенных шаблонов? ninjaneer
Зачем добавлять еще один менеджер пакетов в существующий? Особенно тот, который добавляет его имя в производственную папку. Tiberiu C.
Похоже, есть официальный пакет начальной загрузки, но я не уверен, как связать его в моем HTML-файле. Или это уже связано, когда я добавляю пакет. ninjaneer
@TriNguyen Да, есть несколько способов. Известный список библиотек, связанных с начальной загрузкой, находится здесь:atmospherejs.com/packages/bootstrap3 в то время как свежий, настраиваемый и метеоритный находится здесь:github.com/Nemo64/meteor-bootstrapЯ думаю, что у Meteor есть свой собственный менеджер пакетов, полностью способный поддерживать свои внутренние компоненты и библиотеки, добавление еще одного только усложнит ситуацию в долгосрочной перспективе. Извините за нытье. Tiberiu C.
4

bootstrap3-менее?

объявление. вопрос: я знаю, что тестовый подкаталог будет игнорироваться на клиентах / сервере, но это просто ужасное место. Вы пытались поместить его в lib / external?Неофициальный Метеор FAQ также может быть хорошей отправной точкой.

Будет ли метеор игнорировать/lib/external также? Tri Nguyen
хорошо, если это не игнорируется вещи в_includes папка из boostrap выдаст кучу ошибок, как уже упоминалось в моем первоначальном вопросе. Tri Nguyen
Как упоминалось в неофициальном FAQ: «общий код от кого-то другого. Обратите внимание, что файлы js в папках lib загружаются раньше других файлов js». Вы действительно уверены, что хотите игнорировать эти файлы? Обычно я бы обслуживал других библиотек в client / lib, если нет пакета с атмосферой (но есть!). majodev
Вы пробовали следовать решению из другого поста:stackoverflow.com/questions/16160295/... majodev

Похожие вопросы