Веб-пакет с не-SPA - PullRequest
       5

Веб-пакет с не-SPA

0 голосов
/ 26 октября 2018

У меня есть устаревшее приложение, которое представляет собой смесь статического 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 без определенной точки входа? Я знаю, что без точки входа я не смогу использовать преимущество обычных кусков и т. Д.

Спасибо.

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