2017-01-27 3 views
0

Мой проект был построен с использованием:Обновление до ионной v2.0.0 вопросы

  • ionic: 2.0.0-rc.3
  • ionic-app-scripts: 0.0.45

После обновления:

  • ionic: 2.0.0(который выглядит 2.0.0-rc.6)
  • ionic-app-scripts: 1.0.0

Я сталкиваюсь много ошибок:

screengrab of errors

Я рассмотрел в ionicchangelog и ionic-app-scriptsone но ничего не выделяется.

Я предполагаю, что ошибки должны делать с ionic-app-scripts(как это каталог в node_modules) он смотрит на, но я не уверен, что это может быть.

При запуске ionic info:

Cordova CLI: 6.5.0 
Ionic Framework Version: 2.0.0 
Ionic CLI Version: 2.2.1 
Ionic App Lib Version: 2.2.0 
Ionic App Scripts Version: 1.0.0 
ios-deploy version: Not installed 
ios-sim version: Not installed 
OS: Windows 10 
Node Version: v7.4.0 
Xcode version: Not installed 

EDIT:

Это мой package.json:

"dependencies": { 
    "@angular/common": "2.4.5", 
    "@angular/compiler": "2.4.5", 
    "@angular/compiler-cli": "2.4.5", 
    "@angular/core": "2.4.5", 
    "@angular/forms": "2.4.5", 
    "@angular/http": "2.4.5", 
    "@angular/platform-browser": "2.4.5", 
    "@angular/platform-browser-dynamic": "2.4.5", 
    "@angular/platform-server": "2.4.5", 
    "@ionic/storage": "1.1.7", 
    "@types/jasmine": "^2.5.40", 
    "@types/lodash": "^4.14.50", 
    "angular2-google-maps": "0.17.0", 
    "angularfire2": "^2.0.0-beta.6", 
    "clean-css": "^4.0.2", 
    "firebase": "^3.6.4", 
    "ionic-angular": "2.0.0", 
    "ionic-native": "2.4.1", 
    "ionicons": "3.0.0", 
    "lodash": "^4.17.4", 
    "rxjs": "^5.0.0-beta.12", 
    "zone.js": "0.7.6" 
}, 
"devDependencies": { 
    "@ionic/app-scripts": "1.0.0", 
    "typescript": "2.1.5" 
}, 

EDIT # 2:

Если я скопирую packages.json из рабочего шаблона в мой проект (и сделаю новую установку node_modules) Я получаю ту же ошибку, что и раньше. Очевидно, что ошибка с @ionic/app-scripts, поскольку я запустил npm run build(как описано here), и здесь появляется ошибка (-ы).

Поскольку ошибка (ы) только, когда я скопировал в моей src папке, оно должно быть что-то с моим проектом, как это было написано с 0.0.45 и не 1.0.0 из @ionic/app-scripts. Есть ли способ отладки и найти, где ошибка?

Также (несмотря на то, что шаблон работает), когда вы идете в clean-css-factory.d.ts и virtual-file-utils.d.ts, те же ошибки существуют, хотя он строит и работает просто отлично?

Примечание: При запуске npm run build консоль не входит вплоть до:

> [email protected] build E:\Documents\Year_3\Mobile_Application_Development\mammoth-v2 
> ionic-app-scripts build 

[15:41:38] ionic-app-scripts 1.0.0 
[15:41:38] build dev started ... 
[15:41:38] clean started ... 
[15:41:38] clean finished in 3 ms 
[15:41:38] copy started ... 
[15:41:38] transpile started ... 

      **errors occur from here** 

РЕШЕНИЕ:

Я нашел решение исходной задачи. Был неиспользуемый импорт модуля, который больше не существует (из-за новой версии @ionic/app-scripts) который был:

import { transformSrcPathToTmpPath } from "@ionic/app-scripts/dist";

ответ

0

Решение было то, что я имел неиспользованный импорт в поисках модуля в @ionic/app-scripts, который больше не существует (был от 0.0.45 и не существует в 1.0.0).
Модуль, который он искал, был transformSrcPathToTmpPath в @ionic/app-scripts/dist

0

Вы пробовали Удаление модулей узла?

rm -rf node_modules 

У вас есть последние клики?

npm uninstall -g ionic 
npm install -g ionic 

Изменение package.json к следующему

"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", 
    "ionic-angular": "2.0.0-rc.5", 
    "ionic-native": "2.2.11", 
    "ionicons": "3.0.0", 
    "rxjs": "5.0.0-beta.12", 
    "zone.js": "0.6.26", 
    "sw-toolbox": "3.4.0" 
    }, 
    "devDependencies": { 
    "@ionic/app-scripts": "1.0.0", 
    "typescript": "2.0.9" 
    } 

В крайнем случае вы можете создать новую ионную приложение затем переместить весь код

ionic start newApp --v2 --ts 
+0

Я пробовал все вышеперечисленные методы, но по-прежнему получаю ту же ошибку. Изменит мой вопрос – wmash

Смежные вопросы