我正在尝试设置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
谢谢您的帮助。