angular - 如何在我的 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 并且看起来一切都被混淆了。
解决方案
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 进行调试。
推荐阅读
- django - 从 django rest 端点获取响应(搜索栏)
- c++ - 这是病毒还是sdk附件?
- javascript - 如何找到包含这些 ID 的 Array 元素?
- html - 按钮的工作原理
- python - 如何从 dateutil rruleset 中排除一系列日期时间?
- java - Class not found 使用 WildFly 12 的异常。找不到类名$1
- python - MNIST 数据集上的 PCA 应用程序:内存错误
- java - 如何访问主要活动以获取纬度和经度以更改 url,以及如何自动更改 url 的语言,
- javascript - 试图在 Webpack 中导入对象进行测试,我迷路了
- arduino-yun - 如何解决 batman-adv 中节点之间的 ip 问题?