2017-05-16 22 views
0

私はイオンを使用していて、次のエラーを取得:イオン:エラー:モジュールのビルドに失敗しました:エラー:ENOENT:そのようなファイルやディレクトリはありません

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'

は、エラーのコード行の結果である:

this.ratingModel = new RatingModel(); 

この行を削除すると、エラーは発生しません。

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() { 

     } 
} 

、人々は彼らの輸入には一致しないため、場合にこのエラーを取得しているが、私は私をチェックして、彼らは試合を行います。

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

しかし、私は私のIDE(Visual Studioのコード)に奇妙な何かに気づいた:あなたが見ることができるように、検索結果に、オブジェクトの2つのファイルがあります

enter image description here

ratingModel.tsおよびRatingModel.ts。しかし、私は実際のファイルシステムをチェックする際、ratingModel.tsは、ファイルにしかない:

enter image description here

質問

誰がどのようにここでは、おそらくどのように見えるかのバグや不具合を解決するために何を知っています?

おかげ

さらに詳しい情報:

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 

答えて

1

謝罪、私の悪いです。私はちょうど間違った場合でオブジェクトをインポートしていた別のファイルを見つけました。あたかも問題がないかのように見え、コードにバグがあります。

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

このエラーは、コンポーネントがapp.module設定で見つからない場合に発生しました。 あなたの問題を解決するために、この手順に従ってください:

  1. 右のWebブラウザ上でクリックすると検査を選択します(このケースでは、私はクロムを使用)
  2. ソース]タブではlocalhostに移動:8100イオンを実行するための(デフォルトのポートを)
  3. src - > pagesとopen対応するページ(この場合 'model')への経路
  4. .tsファイルとパスの名前は、app内の追加されたインポートパスの名前とパスと同じでなければなりません。この場合、モデル/評価モデルはありません。



    注意してください。 パスは大文字と小文字を区別(多分.TSファイルがRatingModelある)
です
関連する問題