Error: Failed to transpile program - ionic2

Error: Failed to transpile program - ionic2

我已经开发一个应用程序 6 个月了。我从来没有在设备上测试过它,总是在浏览器中,但它已经到了我想在我的 android phone 上测试的地步。

所以我做了 ionic cordova run android --device,但我得到一个错误:

Error: Failed to transpile program at BuildError.Error (native) at new BuildError (C:\xampp\htdocs\project x\projectx\node_modules\@ionic\app-scripts\dist\util\errors.js:16:28) at C:\xampp\htdocs\project x\projectx\node_modules\@ionic\app-scripts\dist\transpile.js:159:20 at transpileWorker (C:\xampp\htdocs\project x\projectx\node_modules\@ionic\app-scripts\dist\transpile.js:107:12) at Object.transpile (C:\xampp\htdocs\project x\projectx\node_modules\@ionic\app-scripts\dist\transpile.js:64:12) at C:\xampp\htdocs\project x\projectx\node_modules\@ionic\app-scripts\dist\build.js:109:82 [18:05:02] copy finished in 4.95 s

我似乎无法修复。

我很好奇这是否可能是我的机器有问题,或者 phone,或者其他什么所以我通过 ionic start ionic-test 然后简单地 运行 创建了一个新的离子项目再次使用 ionic cordova run android --device,这次效果很好。它 运行 在我的设备上。

所以考虑到这一点,我可以简单地将我的 src 文件粘贴到新项目中吗?或者我还能做些什么来让它工作?有 ideas/tips 吗?谢谢!

编辑:

这是 ionic cordova run android --device 的整个结果的 pastebin。 https://pastebin.com/x1zX5U1e(注意:打字稿中有大约 200 个代码警告,但它们都是非常小的东西)

这是 ionic info

的 pastebin

https://pastebin.com/A628WpAW

编辑 2:我找到了解决方案。我会尽快发布详细的答案!

好吧,我为此纠结了一个多月,终于意识到我的问题其实简单到愚蠢。

我发现,即使我的应用程序使用 ionic serve 和 "warnings" 进行编译,但如果不删除那些 "warnings"。我收到了大约 40 多个警告,我花了几个小时才把它们全部删除,但之后 ionic cordova run android --device 工作得很好。

因此,如果您遇到此问题:请查看您遇到的打字稿错误并修复它们。您的问题应该已解决。

由于意外导入也可能会出现此问题。确保检查所有进口商品是否正确。如果您删除所有未使用的导入,那么问题将自动解决。