Skip to content

[Bug]: [plugin-assets-retry] retry asyncChunk css file, addQuery not working #4306

@lzsheng

Description

@lzsheng

Version

System:
    OS: macOS 12.6
    CPU: (12) x64 Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz
    Memory: 106.99 MB / 16.00 GB
    Shell: 5.8.1 - /bin/zsh
  Browsers:
    Chrome: 131.0.6778.205
    Edge: 118.0.2088.76
    Safari: 17.4.1
  npmPackages:
    @rsbuild/core: 1.1.13 => 1.1.13 
    @rsbuild/plugin-assets-retry: 1.0.7 => 1.0.7 
    @rsbuild/plugin-check-syntax: 1.2.0 => 1.2.0 
    @rsbuild/plugin-eslint: 1.1.0 => 1.1.0 
    @rsbuild/plugin-react: 1.1.0 => 1.1.0 
    @rsbuild/plugin-sass: 1.1.2 => 1.1.2 
    @rsbuild/plugin-type-check: 1.2.0 => 1.2.0

Details

rsbuild use @rsbuild/plugin-assets-retry

config

// rsbuild.config.ts
import { pluginAssetsRetry } from '@rsbuild/plugin-assets-retry';

pluginAssetsRetry({
    type: ['script', 'link'],
    inlineScript: true,
    onFail: function (params) {},
    addQuery: function (params) {
        var times = params.times,
            originalQuery = params.originalQuery;
        var key = new Date().getTime();
        var query = times === 3 ? 'retry=' + key + '&isLast=1' : 'retry=' + key;
        return originalQuery ? originalQuery + '&' + query : '?' + query;
    }
})

Image

✅ initialChunk "index.14cf4b46.css",addQuery is working
❌ asyncChunk "moreServices.feb340a2.css",addQuery not working

Reproduce link

/

Reproduce Steps

/

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions