For AI agents: the complete documentation index is available at /next/zh/llms.txt, the full documentation bundle is available at /next/zh/llms-full.txt, and this page is available as Markdown at /next/zh/api/rspeedy/rspeedy.output.dataurilimit.md.
Rspeedy logo
Rspeedy
  • 简体中文
  • Home > @lynx-js/rspeedy > Output > dataUriLimit

    Output.dataUriLimit property

    The Output.dataUriLimit option is used to set the size threshold to inline static assets such as images and fonts.

    Signature:

    dataUriLimit?: number | DataUriLimit | undefined;

    Default Value

    2048

    Example 1

    Inline all static assets less than 4kB:

    import { defineConfig } from '@lynx-js/rspeedy'
    export default defineConfig({
      output: {
        dataUriLimit: 4 * 1024,
      },
    })

    Example 2

    Disable inlining of static assets:

    import { defineConfig } from '@lynx-js/rspeedy'
    export default defineConfig({
      output: {
        dataUriLimit: 0,
      },
    })

    Example 3

    Inline all static assets:

    import { defineConfig } from '@lynx-js/rspeedy'
    export default defineConfig({
      output: {
        dataUriLimit: Number.MAX_SAFE_INTEGER,
      },
    })

    Example 4

    Disable inlining of all media but not images.

    lynx.config.ts
    import { defineConfig } from '@lynx-js/rspeedy'
    
    export default defineConfig({
      output: {
        dataUriLimit: {
          image: 5000,
          media: 0,
        },
      },
    })
    除非另有说明,本项目采用知识共享署名 4.0 国际许可协议进行许可,代码示例采用 Apache License 2.0 许可协议进行许可。