如何使用UI路由器在Angular CLI项目中设置guessjs?

我正在尝试设置guessjs以通过静态routes.json文件当前预取一些模块。该项目使用自定义webpack配置的angular cli,如此处所述 https://guess-js.github.io/docs/angular

但是,该项目使用UI路由器而不是Angular Router模块进行路由。

这是自定义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文件中

    {
        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中指定的路由?

我是否需要做任何单独的配置才能与UI Router一起使用,设置setupjs?

角度:8.2.0 UI路由器:4.0.0 猜测解析器:0.4.12 guess-webpack:0.4.12

谢谢您的帮助。

benxiaolai 回答:如何使用UI路由器在Angular CLI项目中设置guessjs?

仅得到库所有者的答复-UI Router目前不支持Guess.js,而Angular应用仅受Angular Router支持。 希望这会有所帮助。

本文链接:https://www.f2er.com/3120523.html

大家都在问