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

  1. #1
    Candidat au Club
    Homme Profil pro
    Lycéen
    Inscrit en
    juillet 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : juillet 2018
    Messages : 2
    Points : 2
    Points
    2

    Par défaut [webpack] VueJS Erreur de vue-loader : Module build failed

    Bonjour à tous, depuis quelques jours j'ai un problème, je ne peux plus utiliser les composants monofichiers .vue de VueJS, car webpack me sort toujours cet erreur :
    Module build failed : Cannot read property 'vue' of undefined at Object.module.exports (from ./node_modules/vue-loader/index.js)
    Ça le fait que j'utilise la méthode :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    import MonComposant from './mon-composant.vue';
    Vue.component('mon-composant', MonComposant);
    Ou la méthode :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    import MonComposant from './mon-composant.vue';
     
    let vue = new Vue(
    {
        el : '#app',
        components : {MonComposant}
    });
    Je sais qu'il y a des tonnes de topics qui parlent de cet erreur, j'ai cherché pendant des heures mais aucune solution n'a fonctionné avec moi. Enfin si j'en trouvé une qui me supprime cet erreur mais qui en fait apparaître une autre. On m'a dit de rajouter ça à la propriété "plugins" de la config de webpack :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    new webpack.LoaderOptionsPlugin(
    {
        options : {}
    })
    Une fois que c'est fait je n'ai plus cet erreur mais j'ai ça maintenant :
    Cannot read property 'getEmitOutput' of undefined (from ./node_modules/ts-loader/src/instances.ts).
    Je suis désespéré car d'habitude quand on a une erreur dans notre code on peut toujours faire quelque chose, chercher une autre façon de le faire, mais là c'est quand même étonnant d'avoir une erreur qu'il n'y avait pas avant au niveau d'une librairie ultra-connue, qu'est-ce que je peux y faire ? Du jour au lendemain je ne plus du tout me servir des fichiers .vue.

    Je vous remercie d'avance pour votre aide.

  2. #2
    Candidat au Club
    Homme Profil pro
    Lycéen
    Inscrit en
    juillet 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : juillet 2018
    Messages : 2
    Points : 2
    Points
    2

    Par défaut Problème résolu

    J'ai trouvé la solution pour ne plus avoir la seconde erreur. Dans les fichiers .vue j'ai retiré l'attribut lang="TS" de la balise script, et du coup je n'utilise malheureusement plus de typescript dans mes composants vue.

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

Discussions similaires

  1. [NB 6.1] 0 Erreur 0 Warning et pourtant BUILD FAILED
    Par amoulart dans le forum NetBeans
    Réponses: 1
    Dernier message: 20/06/2008, 16h41
  2. erreur pour installer un module
    Par StyleXP dans le forum Modules
    Réponses: 4
    Dernier message: 19/06/2006, 13h07
  3. erreur Eaccess violation dans module ntdll.dll
    Par cilies38 dans le forum Langage
    Réponses: 1
    Dernier message: 05/05/2006, 20h12
  4. Erreur bizarre avec le module DBI
    Par Jim_Nastiq dans le forum SGBD
    Réponses: 7
    Dernier message: 12/04/2006, 17h28
  5. Erreur dans SQL*Loader
    Par AkA dans le forum SQL
    Réponses: 6
    Dernier message: 30/03/2006, 12h30

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