首页 > 解决方案 > 如何在我的 Angular 应用程序中调试 node_module?

问题描述

我有一个 angular9 ClientApp。我有一个用于后端的 asp.net 核心 webapi 和 IdentityServer4。我在我的 ClientApp 中导入了 oidc-client。当我打电话时,userManager.signinSilent我的应用程序被重定向到

http://localhost/webapi/home/error?errorId...

这导致

404

我如何逐步通过 oidc-client javascript 找出它为什么这样做?我已经尝试在我的源代码中搜索这个函数,但我只找到 oidc-client.js 并且看起来一切都被混淆了。

标签: angularoidc-client-js

解决方案


web-pack 如何将 node 模块文件打包成 bundle?

如果您使用的是包 X (OIDC),则需要检查包的 packge.json 文件。

查看主属性,它应该是指一个 .min.js 文件或 .min 文件 https://github.com/IdentityModel/oidc-client-js/blob/dev/package.json#L5

看看你是否正在寻找一种调试方法,将 .min.js 更改为 .js,因为 oidc 暴露了缩小和未缩小的版本 https://github.com/IdentityModel/oidc-client-js/tree/dev/库

在 node_modules 中更改 oidc 包的 package.json 主属性,然后重新运行应用程序,这一次,您将在 chrome 控制台源中看到 oidc-client.js 进行调试。


推荐阅读