使用Visual Studio发布Typescript Web App

时间:2018-06-02 00:01:57

标签: typescript visual-studio-2017 webdeploy

我有以下Visual Studio 2017 ASPX.NET Web App:

File1:App.html

<html>
<head><script src="App.js"></script></head>
<body>Hello World</body>
</html>

文件2:App.ts

namespace OurLibs {
    export class Test {
        public run() {
            alert("Hello World");
        }
    }
    new Test().run();
}

我已将App.ts文件中的属性设置为&#34; Copy If Newer&#34;。当我使用Web Deploy发布此应用程序时,它会发布所有文件,项目按预期运行。但是当我尝试在浏览器中调试源时,无法找到ts文件,因为它已发布到/ bin文件夹,而.map文件未指定路径只是文件名。在项目中,所有文件都在同一个源文件夹中。

有没有人知道如何通过对.map中ts文件的有效引用来发布这个简单的项目?

1 个答案:

答案 0 :(得分:0)

令人惊讶的是,我终于偶然发现了答案。通过使用外部tsconfig.json,您可以将ts文件的构建操作从TypeScriptCompile更改为Content。这会导致ts文件发布到它所在的位置而不是bin文件夹,从而导致.map引用正确。一切顺利!