我正在Visual Studio Code中为一个带有C# windows服务后端的应用程序开发一个Angular前端。在后端上花了几天时间而没有接触前端之后,我发现Visual Studio Code不再在我每次保存时自动重新编译我的 typescript 代码。相反,我必须按Ctrl+c退出进程,然后再次运行“npm start”。
我确保在tsconfig.json中将compileOnSave设置为true,在这样做时,我注意到一个警告:
Problems loading reference 'http://json.schemastore.org/tsconfig': Unable to load schema from 'http://json.schemastore.org/tsconfig': Unable to to connect to http://json.schemastore.org/tsconfig. Error: getaddrinfo ENOTFOUND json.schemastore.org json.schemastore.org:80
我注意到packages.json也有类似的警告,我可以在Google Chrome上加载链接的模式。
可能的修复方法是什么?我可以下载架构并在Visual Studio代码中手动加载它吗?
4条答案
按热度按时间iq0todco1#
对我来说,这不是代理阻止,但受信任的域列表在VSCode。
转到命令面板上的“管理受信任域”并添加所需的url。在这里我们可以添加“http://json.schemastore.org“
这是VSCode的白名单,作为一个安全功能,阻止它从互联网上的任何地方运行代码。
tpgth1q72#
更新:
对我来说似乎是网络问题。当我正确设置
Http: proxy
时,它消失了,json schema
工作正常。转到“设置”〉“JSON”〉“架构下载”并禁用它。
这对我很有效。
edqdpe6u3#
正如@Matt Bierner在上面的注解中指出的,解决方案是设置
"$schema"
键以指向本地模式文件(可以从错误中的地址下载)。这个问题似乎是由一个网络代理引起的。为什么它现在出现还不知道。
ryevplcw4#
只需遵循以下简单步骤
1.单击vscode左下方的“设置”图标
1.搜索JSON
1.您应该看到架构下载,它应该已启用
1.把它关掉
这对我很有效。