正在从代理后面的 Visual Studio 代码中下载打字稿定义文件
Downloading typescript definition file in Visual Studio Code from behind a proxy
我在公司代理后面使用 Mac 上的 Visual Studio 代码,当我使用 IDE 中的功能添加对打字稿定义的引用时,它会添加/// reference path
,但 d.ts
文件下载失败。我在 /// reference path
上留下错误 file not found
.
我在不使用公司代理的情况下尝试过,它运行得非常完美,所以我很确定这是一个代理问题。我的问题是无论如何我都看不到要在 VS Code 中专门添加代理设置。我还搜索了他们的文档 (https://code.visualstudio.com/Docs/),一般情况下在网络设置上没有看到任何内容。
我的 OS 网络代理设置是正确的,因为其他应用程序可以正常工作。我错过了什么吗?
我使用的解决方法:
这是一个用于打字稿定义的 npm 包,我可以用它在“.tsdrc”文件中定义我的公司代理,如下所示:
// .tsdrc
{
"proxy": "http://<proxy_user>:<proxy_password>@<proxy_url>:<proxy_port>"
}
除了 VS Code 之外,使用 terminal/command 行有点令人讨厌。但它有效。
这是使用 nodejs 和 angularjs 初始化新项目的示例工作流程:
$ tsd init
$ tsd install node -s
$ tsd install angular -s
我通过直接在tsd npm模块配置文件(settings.json)上设置代理配置属性解决了这个问题,目录:
{YOUR_GLOBAL_NPM_REPOSITORY}/lib/node_modules/tsd/conf/
在文件的开头,有一个 proxy 属性 分配给它 null。使用您喜欢的编辑器(我使用命令行 vim)来设置您的代理。
{
"proxy": "<your-proxy-url>:<proxy-port-num>",
.
.
.
}
对我来说,只需保存文件并重新启动 VS Code 就可以了。无需手动安装任何东西。
希望对您有所帮助!
我在公司代理后面使用 Mac 上的 Visual Studio 代码,当我使用 IDE 中的功能添加对打字稿定义的引用时,它会添加/// reference path
,但 d.ts
文件下载失败。我在 /// reference path
上留下错误 file not found
.
我在不使用公司代理的情况下尝试过,它运行得非常完美,所以我很确定这是一个代理问题。我的问题是无论如何我都看不到要在 VS Code 中专门添加代理设置。我还搜索了他们的文档 (https://code.visualstudio.com/Docs/),一般情况下在网络设置上没有看到任何内容。
我的 OS 网络代理设置是正确的,因为其他应用程序可以正常工作。我错过了什么吗?
我使用的解决方法:
这是一个用于打字稿定义的 npm 包,我可以用它在“.tsdrc”文件中定义我的公司代理,如下所示:
// .tsdrc
{
"proxy": "http://<proxy_user>:<proxy_password>@<proxy_url>:<proxy_port>"
}
除了 VS Code 之外,使用 terminal/command 行有点令人讨厌。但它有效。
这是使用 nodejs 和 angularjs 初始化新项目的示例工作流程:
$ tsd init
$ tsd install node -s
$ tsd install angular -s
我通过直接在tsd npm模块配置文件(settings.json)上设置代理配置属性解决了这个问题,目录:
{YOUR_GLOBAL_NPM_REPOSITORY}/lib/node_modules/tsd/conf/
在文件的开头,有一个 proxy 属性 分配给它 null。使用您喜欢的编辑器(我使用命令行 vim)来设置您的代理。
{
"proxy": "<your-proxy-url>:<proxy-port-num>",
.
.
.
}
对我来说,只需保存文件并重新启动 VS Code 就可以了。无需手动安装任何东西。
希望对您有所帮助!