我有一个角度4(cli)/ nodejs应用程序,我使用两个打字稿。它们位于同一个文件夹中,如下所示:
app
- 公开
- 服务器
在visuel代码中,我通常打开根文件夹(app)以轻松编辑任何文件夹(公共,服务器)中的文件。
我需要的是,如何配置可视代码以在公共和服务器文件夹中使用不同的打字稿版本?
在公共场合,我需要打字稿2.3.4,在服务器中我需要2.4+。有解决方案吗?
答案 0 :(得分:0)
通常,客户端和服务器应该是不同的项目。它们可以位于相同的目录(在您的情况下为app),但每个项目(公共和服务器)都应该有自己的package.json,在这里您可以在devDependencies部分指定特定版本的tsc。
VS Code有一个集成终端(参见菜单View)。因此,您可以在IDE中打开两个终端 - 一个在公共目录中,另一个在服务器中。然后,如果package.json文件的脚本命令定义为
"tsc": "tsc"
您可以在每个终端窗口中运行tsc,如下所示:
npm run tsc
它将使用位于当前目录中的package.json中定义的本地tsc版本。