requirejs est une lib qui permet de comprendre le javascript compilé en AMD, sans requirejs tes modules ne seront pas interprétés
Bonjour,
j’intègre jquery en typescript mais je trouve un erreur qui bloque mon travaille .. l'erreur est: " Uncaught ReferenceError: exports is not defined "
code app.ts:
code app.js:
code tsconfig.json:
code index.html:
comment résoudre ce problème .. aussi je trouve ce problème mais par le clé 'required'
7 réponses
merci beaucoup amigos @Balsakup
Salut,
c'est normal, tu compiles en commonjs, les navigateurs ne savent pas lire ce format. commonjs est plutôt destiné au NodeJS.
Ce que tu peux faire, c'est compiler en AMD et utiliser requirejs qui est capable de lire le format AMD
voila une autre exemple avec "amd" et "requirejs" mais toujours même probléme
code Message.ts:
code app.ts:
code app.js:
code tsconfig.json:
code index.html:
mais toujours la même probléme
alo balskap !?
@med001 alo balskap !?
Pas besoin de dire Allô, je suis pas à ta merci
Pour ma part, quand j'ai des projets TS en AMD, je fais comme ça. J'exporte tous sous forme de classe et ça fonctionne
Message.ts
App.ts
index.html
ah je comprend principe on fait export pour class ou fonction pour dire a typescript que ce fonction ou class peut utilisée comme module dans un autre fichier (avec import) .. mais juste une seule question quelle est la rôle de require js .. c'est bon je compris que la module amd pour browser et commonjs pour serveur mais c'est quoi la rôle du requirejs ??