IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

TypeScript Discussion :

Utiliser un fichier js avec ts sur angular


Sujet :

TypeScript

  1. #1
    Membre �clair�
    Homme Profil pro
    �tudiant
    Inscrit en
    Octobre 2014
    Messages
    521
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 37
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Octobre 2014
    Messages : 521
    Par d�faut Utiliser un fichier js avec ts sur angular
    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 :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    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

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    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 :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    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

  2. #2
    Expert confirm�
    Avatar de Marco46
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2005
    Messages
    4 419
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 4 419
    Par d�faut
    Dans ton fichier qui contient la fonction bonjour je ne vois pas d'export de la fonction. C'est plus que probablement du � �a.

    De m�moire il y a �galement un param�trage � faire au niveau du tsconfig pour lui dire de prendre en compte les fichier js (cf allowJs).

Discussions similaires

  1. R�ponses: 9
    Dernier message: 11/11/2007, 10h49
  2. Utiliser un fichier Word avec une application Windev.
    Par Belgarath4 dans le forum WinDev
    R�ponses: 7
    Dernier message: 18/07/2007, 17h04
  3. R�ponses: 2
    Dernier message: 02/04/2007, 11h53
  4. Utiliser un fichier MP3 avec Java
    Par musicg dans le forum Multim�dia
    R�ponses: 3
    Dernier message: 27/09/2006, 16h56
  5. Comment utiliser les fichiers *.PNG avec Delphi ?
    Par HopeLeaves dans le forum Composants VCL
    R�ponses: 2
    Dernier message: 17/09/2005, 20h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo