Bootstrapping RequireJS app con jQuery come modulo senza attributo data-principale
-
27-10-2019 - |
Domanda
Nel app lavorare con, non ho un modo di specyfing attributi sul tag per requirejs. Posso specificare il tag script nella forma di
<script type="text/javascript" src="scripts/require.js"></script>
posso aggiungere un altro tag prima o dopo questo e includere il codice per il bootstrap mia app (modulo principale). Sto usando jQuery 1.7.1 e vorrei caricarlo come dipendenza in altri moduli. Voglio anche farlo senza il bundle requirejs-jQuery, jQuery in modo separato di requirejs. Sto cercando il modo giusto per farlo. Sono abbastanza nuovo per requirejs così una spiegazione di come i moduli sono caricati e un esempio di codice sarebbe grande. Grazie!
Soluzione
includere un altro file javascript dopo requirejs.
<script type="text/javascript" src="scripts/require.js"></script>
<script type="text/javascript" src="scripts/main.js"></script>
In questo file è necessario requirejs configure in modo che trova jquery.
main.js
require.config({
paths: {
"jquery": "js/jquery-1.7.1.min"//edit this path so it suits your needs.
}
});
Da ora in poi sarete in grado di caricare jQuery nelle vostre Moduli da
require(['jquery'], function ($) {
$('#foo').show();
});