Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript VS代码和类型脚本:库和几个前端_Typescript_Visual Studio Code - Fatal编程技术网

Typescript VS代码和类型脚本:库和几个前端

Typescript VS代码和类型脚本:库和几个前端,typescript,visual-studio-code,Typescript,Visual Studio Code,我正在寻找一种方法来构建一个解决方案(=几个项目)。更准确地说,我想构建一个库,以及两个使用库的应用程序:一个网站和一个命令行工具 在VisualStudio/C#中,这相当容易。我将创建三个项目,一个用于库,一个用于cmdline工具,一个用于图形输出(web或表单)。最后两个引用第一个。解决方案将构建所有三个 我可以用VSCode和Typescript做类似的事情吗?如何设置根文件夹?什么是项目的子文件夹?如何控制构建的内容?我需要自己多次调用编译器吗 或者我是否使用不同的文件夹,根据需要关

我正在寻找一种方法来构建一个解决方案(=几个项目)。更准确地说,我想构建一个库,以及两个使用库的应用程序:一个网站和一个命令行工具

在VisualStudio/C#中,这相当容易。我将创建三个项目,一个用于库,一个用于cmdline工具,一个用于图形输出(web或表单)。最后两个引用第一个。解决方案将构建所有三个

我可以用VSCode和Typescript做类似的事情吗?如何设置根文件夹?什么是项目的子文件夹?如何控制构建的内容?我需要自己多次调用编译器吗

或者我是否使用不同的文件夹,根据需要关闭/重新打开VSCode,并在两个用户程序中使用生成的库javascript

我更喜欢集成版…

TL;use博士

我建议使用以下文件夹结构

 - packages
 ---------- CLI
 ---------- webapp 
 ---------- common  
 - package.json
 - .gitignore 
 - ...
packages文件夹中的每个子文件夹都有自己的生成过程、测试和发布。重要的一点是保持每个包的统一生命周期。在根文件夹中,您只保留用于软件包维护的数据。主要是同时运行所有(或部分)包的构建、测试和发布

typescript位不那么复杂,因为每个包都有
.tsconfig
。您还可以使用配置文件的功能将公共配置保存在repo的根目录中

管理所有这些而不是使用手工脚本的常用工具是。它有很多关于管理单一回购的信息。您可能想查看lerna,它在开发期间帮助将依赖包链接在一起

TL;use博士

我建议使用以下文件夹结构

 - packages
 ---------- CLI
 ---------- webapp 
 ---------- common  
 - package.json
 - .gitignore 
 - ...
packages文件夹中的每个子文件夹都有自己的生成过程、测试和发布。重要的一点是保持每个包的统一生命周期。在根文件夹中,您只保留用于软件包维护的数据。主要是同时运行所有(或部分)包的构建、测试和发布

typescript位不那么复杂,因为每个包都有
.tsconfig
。您还可以使用配置文件的功能将公共配置保存在repo的根目录中

管理所有这些而不是使用手工脚本的常用工具是。它有很多关于管理单一回购的信息。您可能想查看lerna,它在开发期间帮助将依赖包链接在一起