Как настроить угадайку в угловом проекте, используя ui-роутер? - PullRequest
0 голосов
/ 12 ноября 2019

Я пытаюсь настроить предположения для предварительной загрузки некоторых из моих модулей в настоящее время через статический файл routes.json. В проекте используется angular cli с пользовательской конфигурацией веб-пакета, как описано здесь https://guess -js.github.io / docs / angular

Однако в проекте используется маршрутизатор интерфейса пользователя, а не AngularМодуль маршрутизатора.

Это файл конфигурации custom-webpack

new GuessPlugin({
            // Alternatively you can provide a Google Analytics View ID
            // GA: 'XXXXXX',
            reportProvider() {
                return Promise.resolve(
                    JSON.parse(
                        require('fs')
                        .readFileSync(helpers.root('src/routes.json'))
                    )
                );
            },
            runtime: {
                delegate: false
            },
            routeProvider() {
                return parseRoutes('.');
            }
        })

И это пользовательский routes.json файл

{
    "/": {
        "/connection": 50
    }
}

И это в моем app.routes.ts file

    {
        name: 'connection.**',
        url: '/connection',
        loadChildren: () => import('../connection/connection.module').then((m) => m.ConnectionModule)
    },

Когда я запускаю сборку, в терминале я не вижу никаких отображений в таблице


? Guess.js introduced the following prefetching instructions:
INFO::1573516022471:: 

╔════════════╤════════╤═════════════╗
║ Prefetcher │ Target │ Probability ║
╚════════════╧════════╧═════════════╝

Эта таблица пуста. Я полагаю, что эта таблица должна быть заполнена маршрутом, указанным в routes.json?

. Есть ли какая-то отдельная конфигурация, которую мне нужно сделать, чтобы настроить setupjs для использования с UI Router?

Угловой: 8.2.0 UI Маршрутизатор: 4.0.0-парсер догадок: 0.4.12 -пакет-гаджет: 0.4.12

Спасибо за помощь.

1 Ответ

0 голосов
/ 14 ноября 2019

Только что получил ответ от владельца библиотеки - UI Router в настоящее время не поддерживается Guess.js, только Angular Router для приложений Angular. Надеюсь, это поможет.

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