Typescript VS代码和类型脚本:库和几个前端
我正在寻找一种方法来构建一个解决方案(=几个项目)。更准确地说,我想构建一个库,以及两个使用库的应用程序:一个网站和一个命令行工具 在VisualStudio/C#中,这相当容易。我将创建三个项目,一个用于库,一个用于cmdline工具,一个用于图形输出(web或表单)。最后两个引用第一个。解决方案将构建所有三个 我可以用VSCode和Typescript做类似的事情吗?如何设置根文件夹?什么是项目的子文件夹?如何控制构建的内容?我需要自己多次调用编译器吗 或者我是否使用不同的文件夹,根据需要关闭/重新打开VSCode,并在两个用户程序中使用生成的库javascript 我更喜欢集成版…TL;use博士 我建议使用以下文件夹结构Typescript VS代码和类型脚本:库和几个前端,typescript,visual-studio-code,Typescript,Visual Studio Code,我正在寻找一种方法来构建一个解决方案(=几个项目)。更准确地说,我想构建一个库,以及两个使用库的应用程序:一个网站和一个命令行工具 在VisualStudio/C#中,这相当容易。我将创建三个项目,一个用于库,一个用于cmdline工具,一个用于图形输出(web或表单)。最后两个引用第一个。解决方案将构建所有三个 我可以用VSCode和Typescript做类似的事情吗?如何设置根文件夹?什么是项目的子文件夹?如何控制构建的内容?我需要自己多次调用编译器吗 或者我是否使用不同的文件夹,根据需要关
- 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,它在开发期间帮助将依赖包链接在一起