当从VSCode启动Angular Devtools时,使用"--user-data-dir"参数不起作用,

lkaoscv7  于 3个月前  发布在  Angular
关注(0)|答案(2)|浏览(62)

哪个@angular/*包是bug的来源?

未知/其他

这是一个回归吗?

描述

我正在使用VSCode中的Remote Docker Devcontainer运行一个调试Chrome示例。当我通过"userDataDir"在launch.json中指定用户数据目录,并在生成的配置文件中安装开发工具时,开发工具会出现一个损坏的UI,并很快因为错误Uncaught Error: Extension context invalidated" (at ng_validate_bundle.js).而崩溃。然而,如果我在正常的配置文件中安装开发工具,或者使用"userDataDir": false选项运行调试示例,那么扩展就可以正常工作。(注意:"userDataDir"相当于命令行Chrome标志--user-data-dir=。)

请提供一个链接,指向最小重现bug的情况

  • 无响应*

请提供您看到的异常或错误

Uncaught Error: Extension context invalidated" (at ng_validate_bundle.js).

请提供您发现此bug的环境(运行ng version)

Angular CLI: 16.1.4
Node: 16.20.2
Package Manager: npm 8.19.4
OS: linux x64

Angular: 16.1.4
... animations, cdk, cli, common, compiler, compiler-cli, core
... forms, platform-browser, platform-browser-dynamic, router
... service-worker
                                
Package                         Version                        
---------------------------------------------------------
@angular-devkit/architect       0.1601.4
@angular-devkit/build-angular   16.1.4
@angular-devkit/core            16.1.4
@angular-devkit/schematics      16.1.4
@schematics/angular             16.1.4
rxjs                            7.8.1
typescript                      5.1.6

还有其他信息吗?

  • 无响应*
0vvn1miw

0vvn1miw1#

我认为我遇到了完全相同的问题。我正在运行类似的设置,只能从我的正常浏览器打开Devtools。请注意,我没有使用userDataDir,并将其设置为false(显然),这使得标签页(很明显)在我的正常Chrome示例中启动,而我不想这样。
然而,这是我曾经遇到的错误,现在它会在没有任何警告的情况下导致整个扩展崩溃。

aydmsdu9

aydmsdu92#

由于没有人关注这个问题,我尝试自己解决。我克隆了仓库,并使用提供的配置在一个开发容器中运行和构建devtools。devserver本身运行扩展很好,当我在本地(在我之前提到的设置中的单独浏览器示例)构建和安装扩展时,扩展实际上可以工作。我想我会暂时这样使用它,但这让我觉得打包扩展出了问题?

相关问题