升级到Ionic RC4后运行应用程序时出错

时间:2017-01-05 01:26:49

标签: javascript ios angular ionic2 angular2-aot

从Ionic rc3升级到rc4后,我很难运行我的应用程序。

当我通过运行ionic-app-scripts build --prod构建应用程序时,它编译得很好,没有任何错误。

但是当我在iPhone上运行应用程序时,我在Safari控制台中出现了一个空白屏幕和以下错误:

Error: Module build failed: TypeError: Cannot set property 'sources' of undefined
at /Users/andreas/IdeaProjects/project/node_modules/@ionic/app-scripts/dist/webpack/loader-impl.js:35:37

它似乎与源图生成有关,所以我尝试将其关闭,但这没有帮助。 ionic-app-scripts build --prod --generateSourceMap=false

然后我创建一个空白的应用程序,它工作得很好。所以我的应用程序似乎有问题。但是,我不知道在哪里开始调试此错误。我已经尝试调整我收到错误的文件,但这也没有帮助(它也不是一个干净的解决方案)。

感谢任何帮助。

编辑:我没有看到离子应用程序脚本中的重大变化。我不得不改变tsconfig.json,现在我得到一个新的错误:

Uncaught Error: Cannot find module "./app.module.ngfactory"

1 个答案:

答案 0 :(得分:0)

显然ionic-app-scripts在使用Typescript 2.1及更高版本时遇到了问题。如果您在rc2之前开始构建应用程序,则"^2.0.3"中将包含Typescript版本package.json。只需将其更改为"2.0.x"并运行npm i