4

我正在使用模拟器从 Android 工作室运行我的示例 Ionic4/Capacitor 应用程序。

我希望能够调试打字稿源,但是当我像往常一样在 chrome://inspect 中打开时,我在任何地方都看不到 ts 文件,只有 js。

我确实找到了这篇文章,但是使用了第二个建议,即

为了在 Android 上调试时查看真正的原始 ts 文件,我修补了 angular cli 源代码(我有 @angular/cli 版本 7.0.0)以使用 inline-source-maps webpack 选项。为此,我将node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/browser.js文件 中的一行更改sourcemaps = ‘eval’;sourcemaps = ‘inline-source-map’;

仍然没有为我工作。如果我们不必在 node_modules 中编辑文件也会更好吗?

无论如何,由于大量依赖 SQLite,我需要在模拟器中运行,但仍需要调试主应用程序(ts 文件)。

4

1 回答 1

1

请使用此处描述的解决方案,然后您将能够使用源映射构建项目。

使用“Chrome 远程调试”可以看到和调试类型脚本文件为 .js 文件,内容将是相同的。

该解决方案适用于从 android studio AVM 模拟器开始的 ionic4/capacitor。

于 2019-12-05T12:26:54.087 回答