AngularJS улучшает первую загрузку целевой страницы, предотвращает загрузку других скриптов - PullRequest
0 голосов
/ 20 июня 2019

Мое угловое приложение использует довольно много модулей, которые необходимо включить до моего файла app.js (где находится основное приложение), и я использую ui-view, потому что первая загрузка занимает довольно много времени, потому что прежде чем загружать приложение, необходимо подождать, пока все зависимые модули загрузятся, чтобы отобразились представления.

Можно ли как-то предотвратить это, например, сначала загрузить приложение и отложить загрузку модулей? Или, по крайней мере, не ко всем модулям с самого начала, а по мере необходимости.

<html>
<body>
    <ui-view></ui-view>

    <script src="js/jquery-3.3.1.min.js"></script>
    <script src="js/jquery-ui.min.js"></script>
    <script src="js/xeditable.min.js"></script>
    <script src="js/angular-ui-router.min.js"></script>
    <script src="js/ui-grid.min.js"></script>
    <script src="js/dirPagination.js"></script>
    <script src="//npmcdn.com/ui-grid-auto-fit-columns@latest/dist/autoFitColumns.min.js"></script>

    <script src="js/csv.min.js"></script>
    <script src="js/pdfmake.min.js"></script>
    <script src="js/vfs_fonts.js"></script>
    <script src="js/lodash.min.js"></script>
    <script src="js/jszip.min.js"></script>
    <script src="js/excel-builder.dist.min.js"></script>

    <script src="js/ng-file-upload-shim.min.js"></script>
    <script src="js/ng-file-upload.min.js"></script>

    <script src="app.js"></script>
</body>

</html>

Желательно, чтобы мне понравилось решение, которое не требовало бы значительных изменений в проекте.

...