微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

告诉 Scully 忽略路由的静态页面生成?

如何解决告诉 Scully 忽略路由的静态页面生成?

假设我们定义了以下路由:

const routes: Routes = [
  {
    path: '',component: WelcomeComponent
  },{
    path: 'start',component: StartComponent
  }

这是告诉 scully 跳过为 start 路由生成静态页面方法吗?

解决方法

您可以使用 ignoredRoutePlugin 执行此操作。

`/someRoute`:{
  type:'ignored'
}

它看起来不像在文档中,但这里是 repo 中的代码:https://github.com/scullyio/scully/blob/main/libs/scully/src/lib/routerPlugins/ignoredRoutePlugin.ts

,

为了使用“通配符”-忽略,您可以使用在 routeProcessPlugin 中声明的 ./scully/plugins/plugin.ts

import { HandledRoute,registerPlugin } from '@scullyio/scully';

registerPlugin(
  'routeProcess','filteredRoute',(routes: HandledRoute[]): Promise<HandledRoute[]> => {
    return Promise.resolve(routes.filter((r) => !r.route.startsWith('/someRoute')));
  },);

确保将其导入您的 scully.config.ts

import { ScullyConfig } from '@scullyio/scully';
require('./scully/plugins/plugin');

export const config: ScullyConfig = {
  // your config here
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?