2017-05-16 3 views
0

I Ionic benutzt und erhält die folgenden Fehler:Ionic: Fehler: Modul Build fehlgeschlagen: Fehler: ENOENT: keine solche Datei oder das Verzeichnis

Runtime Error Uncaught (in promise): Error: Module build failed: Error: ENOENT: no such file or directory, open '/Users/richardmarais/Development/ionic/theWhoZoo/src/pages/model/ratingModel.js'

Der Fehler ist ein Ergebnis dieser Codezeile:

this.ratingModel = new RatingModel(); 

Wenn ich diese Zeile entfernen, bekomme ich den Fehler nicht.

ratingModel.ts

import { Injectable } from "@angular/core"; 
import { PersonModel } from './personModel'; 
import { JobModel } from './jobModel'; 

@Injectable() 
export class RatingModel { 
     public id: number = null; 
     public job: JobModel = null; 
     public review: string = null; 
     public rating: number = null; 
     public reviewDate: number = null; 
     public time: string = null; 
     public person: PersonModel = null; 
     public anonymous: number = null; 

     constructor() { 

     } 
} 

anderen Foren lesen, sind die Menschen diesen Fehler aufgrund der Fall in ihre Importe nicht passend, aber ich habe mein geprüft, und sie tun Spiel.

import { RatingModel } from '../model/ratingModel'; 

Allerdings habe ich etwas seltsam in meiner IDE (Visual Studio-Code) bemerkt:

enter image description here

Wie Sie in den Suchergebnissen sehen können, gibt zwei Dateien für das Objekt sind, ratingModel.ts und RatingModel.ts. Aber wenn ich das tatsächliche Dateisystem zu überprüfen, gibt es nur auf Datei, ratingModel.ts:

enter image description here

Frage

Wer weiß, was und wie zu lösen, was möglicherweise sieht aus wie ein Fehler oder Fehler hier ?

Dank

Weitere Informationen:

global packages: 

    @ionic/cli-utils : 1.0.0 
    Cordova CLI  : 6.4.0 
    Ionic CLI  : 3.0.0 

local packages: 

    @ionic/app-scripts    : 1.3.0 
    @ionic/cli-plugin-cordova  : 1.0.0 
    @ionic/cli-plugin-ionic-angular : 1.0.0 
    Ionic Framework     : ionic-angular 3.2.1 

System: 

    Node  : v7.10.0 
    OS   : macOS Sierra 
    Xcode  : Xcode 8.3.2 Build version 8E2002 
    ios-deploy : not installed 
    ios-sim : not installed 

Antwort

1

Apologies, mein schlecht. Ich habe gerade eine andere Datei gefunden, die das Objekt mit dem falschen Fall importiert hat. Es scheint, als ob es kein Problem gibt, und ich hatte einen Fehler in meinem Code.

0

Dieser Fehler ist aufgetreten, wenn Ihre Komponente mit Ihren app.module Einstellungen nicht gefunden werden kann. diese Schritten folgen, um Ihr Problem zu lösen:

  1. direkt auf Ihrem Web-Browser klicken und prüft (in diesem Fall i-Chrom verwenden)
  2. in Registerkarte Quelle navigate auf localhost: 8100 (dem Standard-Port für den Betrieb ionischen)
  3. Route zu src -> Seiten und öffnen entsprechende Seite (in diesem Fall 'Modell')
  4. Der Name der .ts-Datei und Pfad muss identisch sein wie der Name und Pfad des hinzugefügten Importpfads in App. module.ts

    In diesem Fall gibt es kein Model/ratingModel.ts

    beachten: der Weg ist Groß- und Kleinschreibung (vielleicht die .ts-Datei ist RatingModel)
Verwandte Themen