TypeScript - outDir 到另一个项目的文件夹

TypeScript - outDir to a folder of another project

我有一个包含 2 个项目(不是项目中的 2 个文件夹)的解决方案:

我想要的:输出文件夹应该分布在CrmPackage项目中,如下

我试过的方法:在tsconfig.json中设置"outDir" = "../CrmPackage/JS",但它会直接在核心项目中创建文件夹CrmPackage/JS

我解决了如下问题:

解决方案 1:

  1. 设置 tsconfig.json 将所有输出的 js 文件放入核心项目中的文件夹 'JS':"outDir": "JS"
  2. 在 Visual Studio 中使用 Post-build 操作将所有文件夹、子文件夹和文件从 'JS' 文件夹(在核心项目中)复制到 'WebResources' 文件夹(在CrmPackage项目): xcopy "$(ProjectDir)JS\*.*" "$(SolutionDir)CrmPackage\WebResources" /Y /I /E

解决方案 2:

  1. 只需使用 webpack 构建并将 typescript 打包到目标项目中