2013-01-29 17 views
13

Sto provando a convertire una pagina JavaScript-pesante per l'uso di TypeScript, con RequireJS per gestire le dipendenze del modulo.Utilizzo di RequireJS con file JavaScript non AMD

Il problema che ho è che, oltre all'interdipendenza tra i file TypeScript, la pagina dipende anche da alcuni file JavaScript comuni che sono condivisi con altre parti del sistema, non ancora convertiti in AMD.

È molto pericoloso mettere gli script non AMD nei normali tag <SCRIPT> sopra il tag per Richiedere e presupporre che siano stati caricati?

Se questa è una cattiva idea, qual è il modo migliore per gestirlo? Devo avere la versione AMD e non AMD di ogni script? O devo convertire tutti gli script in modo che chiamino facoltativamente define()?

+1

Trasformare Javascript in dattiloscritto è come trasformare l'oro in cenere:/ – jAndy

+0

dipende dal fatto che il codice sia asincrono o meno, ma senza vedere il codice, nessuno lo sa. – mpm

+0

@mpm Non esattamente ciò che si intende per asincrono in questo contesto. Esistono due file JS utilizzati da tutte le pagine, caricati con i normali tag

Problemi correlati