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

JavaScript Discussion :

Module not found: Error: Can't resolve '@types/sharepoint'


Sujet :

JavaScript

  1. #1
    Membre éprouvé
    Avatar de Micmaya
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2010
    Messages : 131
    Billets dans le blog
    3
    Par défaut Module not found: Error: Can't resolve '@types/sharepoint'
    Bonjour,

    Je ne sais pas si je m'adresse sur le bon forum mais j'ai récemment dû convertir mon code JS en code ES5, je l'ai fait car dans mon code j'avais une classe JS que Internet Explorer 11 n'était pas capable de lire.
    Ne voulant pas changer tout mon code rien que pour lui, j'ai décidé de passer à l'ES5 afin de pouvoir convertir mon code en JS lisible sur tous les navigateurs que j'ai prédéfini (et que j'espère plus tard je n'aurai plus de problème de ce genre !)

    Mon problème est que dans mon code j'utilise une classe qui s'appelle SP (pour SharePoint) qui n'existe pas dans le contexte courant mais uniquement quand mon package est sur le serveur SharePoint.

    Si je mets tout en haut de mon fichier, la ligne ci-dessous, cela fonctionne.

    Mais ce que j'aimerais, c'est avoir la possibilité d'importer cette classe SP avec le package "@types/sharepoint" (TypeScript définitions, si je ne me trompe pas) qui définit les différentes fonctions et interfaces présentes dans cette classe (chose qui m'es très utile).
    Et ainsi mon éditeur (PhpStorm) peut faire de l'auto complétition. Ce qui est le cas quand j'importe ce package avec la ligne suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    import { SP } from '@types/sharepoint'
    Mais la compilation ne fonctionne plus alors et me retourne cette erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ERROR in ./src/app.js
    Module not found: Error: Can't resolve '@types/sharepoint' in '/var/www/sharepoint/libraries/src'
     @ ./src/app.js 8:0-39 56:8-10
    Le package est bien présent dans "node_modules" et est bien dans les dépendances de mon fichier "package.json".

    Est-ce que je dois convertir mon code en TypeScript ?

    Pouvez-vous m'aider ?
    Merci

  2. #2
    Membre éprouvé
    Avatar de Micmaya
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2010
    Messages : 131
    Billets dans le blog
    3
    Par défaut
    Je crois avoir compris mon problème, j'essaie d'inclure du code TypeScript dans du ES5, chose que je n'arrive pas !
    Même si je ne voulais vraiment l'inclure mais utiliser cette bibliothèque pour mon éditeur.

    Bref, j'ai résolu mon problème avec le package "webpack-replace" qui remplace ma ligne "import { SP } from '@types/sharepoint'" par "const SP = ''"

    Ce n'est sans doute pas élégant mais cela me convient :-)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 18/01/2018, 09h48
  2. Erreur "Class Not found error"
    Par sassou2 dans le forum Spring
    Réponses: 1
    Dernier message: 02/11/2011, 12h06
  3. 404 not found error servlet
    Par Spiritkill dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 18/04/2011, 15h34
  4. Modprobe FATAL : Module not found
    Par Quebec dans le forum Linux
    Réponses: 3
    Dernier message: 27/04/2010, 21h44
  5. Eclipse 3.4.0: type error class not found : XrayLogger
    Par Ouaich75 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 13/10/2008, 15h31

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