Meteor JS: użyj zewnętrznego skryptu

Istnieją pewne usługi (takie jak FB lub AddThis), które dostarczają fragment kodu. To wygląda jak

<div class="service-name" data-something="x"></div>
<script type="text/javascript" src="http://service-domain.com/service-name.js"></script>

OK, fajnie, więc zwykle wklejasz go do swojego HTML i działa. Nie z Meteor.

Oto co widzę:

<script> wewnątrz szablonu / ciałanie ładuje się - Nie widzę tego w zasobach, coś w Meteor faktycznie uniemożliwia przeglądarce rozpoznanie go jako pliku JSto działa z<head>

Oto problemy i pytania:

Nie chcę go ładować<head> - ze względu na prędkośćNawet jeśli stamtąd go załaduję - mamy środowiska QA i PROD. onemusi wczytaj ten skrypt z różnych domen (np. service-domain-qa.com vs. service-domain.com)

I zaskakująco tynie może użyj szablonów pomocników / zmiennych w<head>.

W tradycyjnych frameworkach nie jest to wcale pytanie - możesz dołączyć skrypty w dowolnym miejscu i po prostu ładują; możesz użyć logiki / zmiennych w dowolnej części ciebieserwer szablony.

Więc jak mam to zrobić w Meteor? Powtórzę:

Potrzebuję zewnętrznych skryptów (hostowanych w domenie innej firmy) do załadowania na moją stronę aplikacjiZapisywanie tego skryptu w folderze mojego projektu tonie opcjaŚcieżka skryptu zależy od środowiska (mamy już system ustawień), więc miejsce szablonu, które renderuje powinno być przekazane niektóre dane z kodu

Znam sposób osiągnięcia tego dzięki dynamicznemu ładowaniu skryptów z mojego kodu (z LAB.js lub czymkolwiek) na Template.created, ale to jest przesada ...

questionAnswers(7)

yourAnswerToTheQuestion