У меня есть устаревшее приложение, которое представляет собой смесь статического HTML Typescript и JS. JS / TS был упакован с использованием bundlconfig от Webgrease (пакет .Net MVC). Ссылки JS libs / TS были добавлены в проект с использованием Nuget.
90% клиентского приложения построено с использованием TS, все с привязками окружения. MSBuild компилирует TS, и затем полученный JS помещается в один пакет и на него ссылается мой HTML-шаблон.
Есть несколько именованных ссылок на скрипты, таких как jQuery и Bootstrap.js.
Я хотел бы использовать NPM и Webpack, поэтому у меня есть доступ к более новой версии библиотек JS и по различным другим причинам.
Я не определил точки входа 'index.js' для своих страниц, в основном раздел скрипта страницы - это index.js. то есть.,
<script>
$(document).ready(function(){
var myPageControllerWrittenInTypescript = new MyPageControllerWrittenInTypescript(1,2,3);
myPageControllerWrittenInTypescript.init();
});
</script>
Задача № 1:
Grep говорит, что таких страниц около 100. Я знаю, что создаю отдельную точку входа для каждой из этих страниц, а затем ссылаюсь на эту конкретную конечную точку на этой странице. Но я ищу промежуточный шаг, который требует меньше работы, который позволил бы этим маленьким встроенным точкам входа продолжать работать.
Задача № 2:
Вся машинопись в этом приложении просто использует окружающие привязки. И сторонние привязки TS, на которые есть ссылки в файле reference.ts, заполненном такими строками, как этот /// <reference path="../scripts/typings/bootstrap/bootstrap.d.ts" />
. Можно ли сделать так, чтобы веб-пакет связывал приложение TS без определенной точки входа? Я знаю, что без точки входа я не смогу использовать преимущество обычных кусков и т. Д.
Спасибо.