我在Visual Studio Code中为一个带有C#windows服务后端的应用程序的Angular前端工作。在没有触及前端的情况下在后端花了几天后,我发现每次保存时Visual Studio Code都不会自动重新编译我的打字稿代码。相反,我必须在进程中按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代码中吗?
答案 0 :(得分:2)
正如@Matt Bierner在上面的评论中指出的那样,解决方案是将"$schema"
密钥设置为指向本地模式文件(可以从错误中的地址下载)。
问题似乎是由Web代理引起的。为什么它现在出现仍然是未知数。
答案 1 :(得分:1)
对我来说,这不是代理阻止,而是VSCode中的受信任域列表。
转到命令面板上的“管理受信任的域”,然后添加所需的URL。在这里我们可以添加“ http://json.schemastore.org”
这是VSCode的白名单,作为一项安全功能,可阻止它在Internet上的任何位置运行代码。
答案 2 :(得分:0)
转到“设置”>“ JSON”>“架构下载”并禁用它。
对我有用。