В пост сборки событий я добавил вызов TypeScript
компилятором
tsc "..\Content\Scripts\Start.ts" --out "..\Content\Scripts\all.js"
В конфигурации пучка я добавил
bundles.Add(new ScriptBundle("~/scripts/all").Include("~/Content/Scripts/all.js"));
На _Layout.cshtml
файл я добавил
@Scripts.Render("~/Scripts/all")
И с что я получил
<script src="/Scripts/all?v=vsTcwLvB3b7F7Kv9GO8..."></script>
Это все мой сценарий в одном файле.
Компилятор не преуменьшать, вы должны использовать связки и компиляции на версии или установить
BundleTable.EnableOptimizations = true;
Вы также можете Минимизировать с помощью Web Essentials, или захвата содержимого и minifing где-то в другом месте.
Будет ли это работать и с другими типами модулей, такими как System? Можно ли использовать это вместо модульных загрузчиков, таких как webpack или babel, т.е. пакеты узлов? –
Этот интерфейс отключен на моей машине. Любая идея почему? – user2173353
Кроме того, эта сборка файлов JS формирует файлы TS во время сборки. Разве нет способа сделать это «на лету» с конфигурацией комплекта? : ^) – user2173353