2017-01-10 2 views
1

Я использую Ионные 2, и я получаю следующее сообщение об ошибке:Ionic2 ищет JS файл, где ц файл существует

Error: Module build failed: Error: ENOENT: no such file or directory, open 

'E:\Development\IDE\ionic-apps\theWhoZoo-chat\src\pages\model\mapRangeModel.js' at Error (native)

Как вы можете видеть, она ищет js файла. Но это, очевидно, не существует в папке src. Он имеет эквивалент файла ts.

т.е. данный файл существует:

\src\pages\model\mapRangeModel.ts 

из build\main.js:

/***/ function(module, exports) { 

throw new Error("Module build failed: Error: ENOENT: no such file or directory, open 'E:\\Development\\IDE\\ionic-apps\\theWhoZoo-chat\\src\\pages\\model\\mapRangeModel.js'\n at Error (native)"); 

/***/ }, 

Подробнее:

Я также получаю следующее сообщение об ошибке в моем CLI, когда я бегу ionic serve:

[12:26:34] watch failed: A watch configured to watch the following paths failed to start. It likely that a file 
      referenced does not exist: E:\Development\IDE\ionic-apps\theWhoZoo-chat\src\assets\**\*, 
      E:\Development\IDE\ionic-apps\theWhoZoo-chat\src\index.html, 
      E:\Development\IDE\ionic-apps\theWhoZoo-chat\src\manifest.json, 
      E:\Development\IDE\ionic-apps\theWhoZoo-chat\src\service-worker.js, 
      E:\Development\IDE\ionic-apps\theWhoZoo-chat\node_modules\ionicons\dist\fonts\**\*, 
      E:\Development\IDE\ionic-apps\theWhoZoo-chat\node_modules\ionic-angular\fonts\**\*, 
      E:\Development\IDE\ionic-apps\theWhoZoo-chat\node_modules\ionic-angular\polyfills\polyfills.js, 
      E:\Development\IDE\ionic-apps\theWhoZoo-chat\node_modules\sw-toolbox\sw-toolbox.js 

Ионные Информация:

Your system information: 

ordova CLI: 6.4.0 
Ionic Framework Version: 2.0.0-rc.4 
Ionic CLI Version: 2.1.18 
Ionic App Lib Version: 2.1.9 
Ionic App Scripts Version: 1.0.0 
ios-deploy version: Not installed 
ios-sim version: Not installed 
OS: Windows 10 
Node Version: v6.9.2 
Xcode version: Not installed 

package.json

{ 
    "name": "ionic-hello-world", 
    "author": "Ionic Framework", 
    "homepage": "http://ionicframework.com/", 
    "private": true, 
    "scripts": { 
    "clean": "ionic-app-scripts clean", 
    "build": "ionic-app-scripts build", 
    "ionic:build": "ionic-app-scripts build", 
    "ionic:serve": "ionic-app-scripts serve" 
    }, 
    "dependencies": { 
    "@angular/common": "2.2.1", 
    "@angular/compiler": "2.2.1", 
    "@angular/compiler-cli": "2.2.1", 
    "@angular/core": "2.2.1", 
    "@angular/forms": "2.2.1", 
    "@angular/http": "2.2.1", 
    "@angular/platform-browser": "2.2.1", 
    "@angular/platform-browser-dynamic": "2.2.1", 
    "@angular/platform-server": "2.2.1", 
    "@ionic/storage": "1.1.7", 
    "@types/googlemaps": "^3.25.42", 
    "angular2-moment": "^1.1.0", 
    "angularfire2": "^2.0.0-beta.7.1-pre", 
    "firebase": "^3.6.4", 
    "ionic-angular": "2.0.0-rc.4", 
    "ionic-native": "2.2.11", 
    "ionicons": "3.0.0", 
    "rxjs": "5.0.0-beta.12", 
    "zone.js": "0.6.26" 
    }, 
    "devDependencies": { 
    "@ionic/app-scripts": "^1.0.0", 
    "typescript": "^2.0.9" 
    }, 
    "cordovaPlugins": [ 
    "cordova-plugin-whitelist", 
    "cordova-plugin-console", 
    "cordova-plugin-statusbar", 
    "cordova-plugin-device", 
    "cordova-plugin-splashscreen", 
    "ionic-plugin-keyboard" 
    ], 
    "cordovaPlatforms": [], 
    "description": "theWhoZoo-chat: An Ionic project" 
} 

Любая помощь приветствуется.

+0

Спасибо. Я запускал «npm install @ ionic/app-scripts @ latest --save-dev», и, похоже, это не повлияло. Мой 'package.json' по-прежнему содержит' '@ ionic/app-scripts": "^ 1.0.0" ', и я до сих пор получаю те же ошибки выше. Глядя на консоль после установки, она показывает, что она установлена: '+ - @ ionic/app-scripts @ 1.0.0'. Вы уверены, что это старая версия? – Richard

+0

no..my bad..используется последний из них .. –

+0

, но их база приложений показывает более старую .. возможно, она еще не интегрирована ... [github link] (https://github.com/driftyco/ionic2 -app-base/blob/master/package.json # L28) –

ответ

1

Указанная ошибка была вызвана из-за проблемы чувствительности к регистру импорта.

В моем примере, я делаю следующее:

import { MapRangeModel } from '../model/maprangeModel'; 

, когда он должен был скорее:

import { MapRangeModel } from '../model/mapRangeModel'; 
Смежные вопросы