升级到 Ionic RC4 后出现错误 运行 应用
Error running app after upgrading to Ionic RC4
从 Ionic rc3 升级到 rc4 后,我很难 运行安装我的应用程序。
当我通过 运行ning 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"
显然 ionic-app-scripts
Typescript 2.1 及更高版本存在问题。如果您在 rc2 之前开始构建您的应用程序,您的 package.json
中将有 Typescript 版本 "^2.0.3"
。只需将其更改为 "2.0.x"
和 运行 npm i
.
从 Ionic rc3 升级到 rc4 后,我很难 运行安装我的应用程序。
当我通过 运行ning 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"
显然 ionic-app-scripts
Typescript 2.1 及更高版本存在问题。如果您在 rc2 之前开始构建您的应用程序,您的 package.json
中将有 Typescript 版本 "^2.0.3"
。只需将其更改为 "2.0.x"
和 运行 npm i
.