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

标签 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

然后我创建了一个空白应用程序,它运行得很好。所以我的应用程序似乎特别有问题。但是,我不知道从哪里开始调试这个错误。我已经尝试调整出现错误的文件,但这也没有帮助(而且它也不是一个干净的解决方案)。

感谢任何帮助。

编辑:我没有看到 ionic-app-scripts 中的重大更改。我必须更改 tsconfig.json,现在我收到一个新错误:

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

最佳答案

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

关于javascript - 升级到 Ionic RC4 后运行应用程序时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41475933/

相关文章:

javascript - 如何在表单加载中加载动态相关下拉列表?

javascript - mousedown 没有调用我的函数

ios - 为什么此代码无法将NSString识别为相等?

iphone - 如何写UIImage?

javascript - 如何在包含 <br> 作为换行符的段落中的多行上显示字符串值

javascript - 如何访问 next .then() 中的日期 - 获取 api

javascript - gmaps API v3 在 IE 上加载速度非常慢

ios - Swift 字典在追加新数据时删除以前的数据

javascript - 在 Angular rxjs 中寻找类似 OrElse 的东西在管道时查找函数

node.js - tslint 错误 - 阴影名称 : 'err'