1

从 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

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

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

任何帮助表示赞赏。

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

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

4

1 回答 1

0

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

于 2017-01-12T13:14:37.620 回答