Come devo gestire il codice inline quando si utilizza RequireJS Optimization?Come gestire il codice inline con RequireJS Optimization
Insieme a un gruppo di file JavaScript separati caricati tramite RequireJS, ho un oggetto definito all'interno del mio file ASPX.
<script>
define('PageData', function(){
return {
target: <%=_target%>,
permissions: <%=_permissions%>
};
});
</script>
Questo oggetto contiene dati di caricamento della pagina ed è richiesto da molti dei miei file.
Ovviamente, quando provo a utilizzare l'ottimizzazione, si lamenta perché non riesce a trovare né un modulo definito come PageData né un file denominato PageData.js.
C'è un modo per ignorare questa dipendenza?
http://requirejs.org/docs/optimization.html#empty dovrebbe aiutare. Usa un percorso per il modulo 'PaginaData' e usa lo ** schema 'vuoto:' **. Ma idealmente non avresti le definizioni dei moduli in una pagina HTML. –
Grazie, @PaulGrime. Questo ha fatto il trucco. Per la soluzione a lungo termine, vedrò se riusciremo a estrarre tale definizione dalla pagina HTML. –