Ils m'ont fait rêver 
Ils ont dit qu'on pouvait utiliser javascript avec typescript sans aucun problême et que c'était formidable
Ils ont dit que javascript faisait partie de typescript
.
Et je l'ai cru. 
Mais...
Mais, quand j'essaye d'utiliser un simple fichier javascript avec angular, un simple fichier qui dit :
1 2 3 4
|
function bonjour() {
alert('bonjour');
} |
Rien de bien méchant, hein...
Eh bien cela ne fonctionne pas.
BREF, j'avoue que je commence à me demander si angular est si exeptionnel que ça.
J'ai mis le fichier js dans le dossier src de mon projet.
J'ai ajouté la ligne
1 2 3 4 5
|
"scripts": [
"node_modules/jquery/dist/jquery.min.js",
"src/assets/fichierJS.js"
] |
Dans le angular.json...d'ailleurs, tenez vous bien : il compile ! Oui, je vous assure, il compile...pourtant Dieu sait a quel point Angular est capricieux en ce qui concerne la compilation. Et vas-y que je veux les points sur les i, la définitition de chaque objet, chaque bout de code absolut alors que ça marche très bien sans...
BREF...
J'ai aussi mis :
declare const bonjour : any ;
Dans mon comonent ts...
Quand j'essaye de dire bonjour avec mon fichier Javascript, heureux, profondément, jubilant même à l'idée que Typescript puisse lire ce fichier comme son Frère...
Eh ben mon copain le navigateur me dit :
ERROR ReferenceError: bonjour is not defined
at JeuComponent.ngOnInit
Voilà j'oscille entre désillusion, déception d'angular, ou tout simplement que je suis passé à côté de quelque chose ou que j'ai loupé un épisode.
Bref si vous pouvez m'éclairer ce serait sympas
Partager