2013-08-07 3 views
0

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

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

ответ

3

Сейчас вот мое решение, как вдохновленный this answer:

установить 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. К using bower мы знаем, что у нас всегда будет самая последняя версия загрузочного буфера, или какая-либо другая версия, которую мы хотим.

Обновление 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'); 
}); 
+0

Похоже, есть официальный пакет начальной загрузки, но я Не знаю, как связать его в моем файле HTML. Или он уже связан, когда я добавляю пакет. – ninjaneer

+1

Да, я верю, что вы можете сделать «загрузку метеорной загрузки», и она автоматически связана, и вы можете начать ее использовать. –

+0

Есть ли способ отключить бутстрап для определенных шаблонов? – ninjaneer

4

Вы пробовали заказной пакет атмосферы bootstrap3-less?

ad. Вопрос: Я знаю, что подкаталог test будет игнорироваться на клиентах/сервере, но это просто ужасное место. Вы пытались вставить его в lib/external? Unofficial Meteor FAQ также может быть хорошей отправной точкой.

+0

Будет ли метеор игнорировать '/ Lib/external', а? –

+0

Как упоминалось @ неофициальный FAQ: «общий код от кого-то другого. Обратите внимание, что файлы js в папках lib загружаются перед другими js-файлами». Вы действительно уверены, что хотите игнорировать эти файлы?Обычно я буду обслуживать другие библиотеки в клиенте/lib, если нет пакета атмосферы (но есть!). – majodev

+0

ну, если он не игнорируется, то в папке '_includes' от boostrap вы получите кучу ошибок, как упоминалось в моем первоначальном вопросе. –

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