我最近开始使用TypeScript在Visual Studio中开发一个MVC项目,用于前端开发。我不确定该标准究竟是什么,但我选择将我的TypeScript放在项目根目录中名为Frontend
的文件夹中(主要是为了避免另一个问题,因为它构建时不能正常工作)在Scripts
直接)。使用.tfconfig
(我相信这是1.8功能),我将outDir
设置为/Scripts/app
。在我的本地环境中,所有内容都按预期构建和部署到IISExpress;没问题。
但是,当我尝试在此项目上运行WebDeploy时,特别是从我的CI服务器运行WebDeploy时,我发现因丢失文件而导致失败。具体来说,它不是仅仅尝试从Scripts
复制js文件,而是在Frontend
目录中查找每个ts源文件的对应脚本。这似乎是WebDeploy流程的一个问题,但我还没有找到避免它的方法,或者告诉它不要包含该目录(或弄清楚为什么它甚至看起来那样)。