带有TypeScript的WebDeploy包含错误的文件

时间:2016-03-08 14:45:19

标签: typescript visual-studio-2015 webdeploy typescript1.8

我最近开始使用TypeScript在Visual Studio中开发一个MVC项目,用于前端开发。我不确定该标准究竟是什么,但我选择将我的TypeScript放在项目根目录中名为Frontend的文件夹中(主要是为了避免另一个问题,因为它构建时不能正常工作)在Scripts直接)。使用.tfconfig(我相信这是1.8功能),我将outDir设置为/Scripts/app。在我的本地环境中,所有内容都按预期构建和部署到IISExpress;没问题。

但是,当我尝试在此项目上运行WebDeploy时,特别是从我的CI服务器运行WebDeploy时,我发现因丢失文件而导致失败。具体来说,它不是仅仅尝试从Scripts复制js文件,而是在Frontend目录中查找每个ts源文件的对应脚本。这似乎是WebDeploy流程的一个问题,但我还没有找到避免它的方法,或者告诉它不要包含该目录(或弄清楚为什么它甚至看起来那样)。

1 个答案:

答案 0 :(得分:0)

我遇到了与Typescript 1.8和Visual Studio Team Services(Visual Studio Online)构建CI相同的问题。我在Github上找到了相关的讨论,例如herehere

为我修复的问题是从"outDir": "./Scripts"文件中删除tsconfig.json字段