meteor - работает - Как включить JavaScript из CDN в метеор?




как включить javascript на андроиде (2)

Я хотел бы включить JS из CDN в Meteor, прежде чем включать мои собственные клиентские сценарии, чтобы клиентские сценарии могли зависеть от него.

...
<script type="text/javascript" src="https://ajax.googleapis.com/..."></script>
...
<script type="text/javascript" src="/client/..."></script>
...

Я попытался включить скрипт через файл * .html и между тегами <head> . Но кажется, что содержимое заголовка из файлов * .html всегда будет добавляться в конец заголовка HTML, независимо от того, где я помещаю его в иерархию файлов (например, помещая файл в папку lib или сортируя его по алфавиту перед файлами JS клиента). не поможет).

Любые идеи, как я мог бы включить JS из CDN до клиентских сценариев без необходимости создавать умный пакет?


Вы можете добавить скрипт после рендеринга шаблона. Таким образом, ваш скрипт будет загружаться только после загрузки всех остальных строк. Например, если вы непосредственно добавите плагин jquery в html-файл шаблона, вы получите ошибку «jquery not found». Но этот подход предотвращает это:

Template.Main.onRendered(function () {

      $('head').append('<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-formhelpers/2.3.0/js/bootstrap-formhelpers.js"></script>');

});

Есть также заброшенный пакет, называемый meteor-external-fileloader который приводит пример использования Stripe.js. Он не поддерживается с сентября 2013 года, поэтому будьте осторожны.





meteor