Публикация Typescript Web App с помощью Visual Studio - PullRequest
0 голосов
/ 02 июня 2018

У меня есть следующее веб-приложение ASPX.NET для Visual Studio 2017:

Файл1: 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 как «Копировать, если новее».Когда я публикую это приложение с помощью Web Deploy, оно публикует все файлы, и проект запускается, как и ожидалось.Но когда я пытаюсь отладить источник в браузере, файл ts не может быть найден, потому что он был опубликован в папке / bin, а файл .map не указывает путь, а только имя файла.Внутри проекта все файлы находятся в одной исходной папке.

Кто-нибудь знает, как заставить этот простой проект публиковать с действительными ссылками на файлы ts в .map?

1 Ответ

0 голосов
/ 02 июня 2018

Удивительно, но я наконец наткнулся на ответ.Используя внешний файл tsconfig.json, вы можете изменить действие Build для файла ts с TypeScriptCompile на Content.Это приводит к тому, что файл ts публикуется в том месте, где он находится, а не в папке bin, поэтому ссылка на .map будет правильной.Таким образом все работает!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...