2012-08-01 17 views
6

E 'possibile aggiungere argomenti all'elemento sctiptRequirejs aggiunge argomenti all'elemento di script

ad es.

<script 
    ... 
    src="XX.js" 
></script> 

voglio aggiungere l'argomento ciao = "mondo" così questo viene aggiunto alla pagina:

<script 
    ... 
    src="XX.js" 
    hallo="welt" 
></script> 

Motivo: ho una libreria js (aloha-editor), che dipende da un parametro per il carico è plugins (e la funzionalità principale è actuall in un plugin). Tuttavia, desidero caricare il plug-in solo quando l'utente desidera modificare e requirejs è la scelta migliore poiché viene utilizzata in altre parti dell'applicazione.

+0

nel caso in cui questo si perde per 5 anni ed è il risultato migliore per un disperato google. Ho trovato un altro modo per configurare il mio plugin (fa schifo a leggere questo diritto;)) – Stefan

+0

Come hai fatto? Sono nella stessa posizione in questo momento e alla ricerca di soluzioni :-) – Michi

+0

il plugin (libreria js) ha una variabile che posso impostare, invece degli argomenti dello script – Stefan

risposta

1

Se si sta avvolgendo lo script Aloha in una funzione di definire potreste passare gli argomenti come questo (link):

//in main appfile 
require.config({ 
    'config': { 
     'aloha': { 
      src: "XX.js", 
      hallo: "welt" 
     } 
    } 
}); 

//and in the aloha file 
define(['module'], function (module) { 
    var src = module.config().src, 
     hallo = module.config().hallo; 

    ... // the aloha code 
}); 

C'era anche un'alternativa sintassi "semplificata" nella documentazione.

Edit: Forse ho capito male la domanda, se si dove chiedere se è possibile aggiungere attributi HTML a un tag script già sulla pagina: <script src='' data-src='xx.js' data-hallo='welt'></script> è la nuova sintassi HTML5 per l'aggiunta di attributi personalizzati ai tag, tutto preceduto da dati- è la sintassi corretta.

Problemi correlati