2012-08-01 15 views
6

czy możliwe jest dodanie argumentów do elementu sctipt:Requirejs dodać argumenty do elementu skryptu

np.

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

chcę dodać argument cześć = „świat”, więc ten jest dodawany do strony:

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

Powód: Mam biblioteki js (aloha-editor), który zależy od parametru do załadunku to wtyczki (a główna funkcjonalność działa w wtyczce). Jednak chcę tylko załadować wtyczkę, gdy użytkownik chce ją edytować, a requirejs jest najlepszym wyborem, ponieważ jest używana w innych częściach aplikacji.

+0

w przypadku utraty przez 5 lat i jest najlepszym wynikiem dla zdesperowanego google. Znalazłem inny sposób na skonfigurowanie wtyczki (ssie, żeby to przeczytać;)) – Stefan

+0

Jak to zrobiłeś? Jestem teraz w tej samej pozycji i szukam rozwiązań :-) – Michi

+0

wtyczka (biblioteka js) ma zmienną, którą mogę ustawić, zamiast argumentów skryptu – Stefan

Odpowiedz

1

Jeśli owijania skrypt aloha w funkcji zdefiniować można przekazywać argumenty tak (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 
}); 

Było też alternatywa „uproszczony” składni w docs.

Edycja: Może źle zrozumiałem pytanie, jeśli pytasz, czy możliwe jest dodanie atrybutów html do tagu skryptu już na stronie: <script src='' data-src='xx.js' data-hallo='welt'></script> to nowa składnia html5 do dodawania niestandardowych atrybutów do tagów, wszystko poprzedzone danymi- jest poprawna składnia.

Powiązane problemy