2013-01-29 18 views
13

Próbuję przekonwertować stronę ciężką JavaScript, aby użyć TypeScript, a RequireJS zarządzać zależnościami modułu.Używanie RequireJS wraz z plikami JavaScript innych niż AMD

Problem polega na tym, że oprócz zależności między plikami TypeScript strona zależy również od niektórych popularnych plików JavaScript, które są współdzielone z innymi częściami systemu, jeszcze nie przekonwertowane na AMD.

Czy umieszczanie skryptów innych niż AMD w normalnych znacznikach <SCRIPT> powyżej tagu jest bardzo niebezpieczne? Po prostu załóż, że są one załadowane?

Jeśli to zły pomysł, jaki jest lepszy sposób radzenia sobie z tym? Czy muszę mieć wersję AMD i nie-AMD każdego skryptu? Czy muszę przekonwertować wszystkie skrypty, aby opcjonalnie zadzwonić pod numer define()?

+1

Zamiana Javascript na Maszynopis jest jak zamienianie złota w popiół:/ – jAndy

+0

zależy od tego, czy twój kod jest asynchroniczny czy nie, ale nie widząc kodu, nikt nie wie. – mpm

+0

@mpm Niezupełnie pewien, co masz na myśli przez asynchroniczny w tym kontekście. Istnieją dwa pliki JS, które używają wszystkie strony, załadowane normalnymi tagami

Powiązane problemy