2013-11-08 2 views
4
версия

Текущий Meteor:
Просмотр 0.6.6.3Как использовать собственные библиотеки на стороне клиента в Meteor?

Я завязывания добавить клиентские библиотеки в моем метеорного проекта (на Ubuntu, а также на Windows) с Метеор или метеорита, такие как Taggle.js.
Эти библиотеки недоступны в качестве пакетов в атмосфере.

Я попытался скопировать и вставить мой *.js в .meteor/local/build/programs/client или .meteor/local/build/programs/client/app, но это не сработало.

Как я могу разместить собственные библиотеки на стороне клиента в проекте Meteor?

Моя текущая структура приложения:

my_app/

  • css/
  • pages/
  • js/
  • .meteor/

ответ

19

Вы не должны вручную возиться с файлами в .meteor каталоге (для packages и release файлов, за исключением), что там Метеор помещает свои скомпилированные файлы. Все библиотеки должны перейти в исходную папку - так в основном в другом месте.

Я предполагаю, что это клиентские библиотеки.

В этом случае, поместите их:

  • в /client, если это не имеет значения, когда они загружены, и они происходят, чтобы работать там;
  • в /client/lib, если вам необходимо загрузить их до остальной части кода;
  • в /client/compatibility если код не подготовлен к работе с Meteor, и вы не хотите/не знаете, как его исправить;
  • в /client/lib/compatibility, если происходят оба вышеуказанных условия. Я бы порекомендовал сначала поставить их здесь, чтобы быть в безопасности.
+1

От Метеор v1.0 только «клиент/совместимость» может использоваться для библиотек, которые полагаются на глобальные переменные, «client/lib/compatibility» обертывает глобальную переменную как локальную как локальную, как любую другую папку проекта Meteor – physiocoder

+0

Я отредактировал вопрос, некоторые фразы в вашем ответе может сделать немного меньше смысла («Я предполагаю, что это клиентские библиотеки.», например, я сделал это ясно в вопросе). –

1

Если вы хотите загрузить HTML/CSS/JS файлы динамически к приложению метеора, то вы можете использовать: Meteor-external-file-loader

Добавить Meteor-external-file-loader в свой метеора приложение, набрав в консоли:

meteor add mrt:external-file-loader

+1

Последний бой в этом проекте был два года назад, и метеорит сегодня фактически мертв. –

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