Skip to content

Some problems with cssCodeSplit and Library Mode #8057

@Dunqing

Description

@Dunqing

Clear and concise description of the problem

I enabled preserveModules and cssCodeSplit in library mode.
But css files don't follow the preserveModules rule, use the original module name as the file name.

related code:

const fileHandle = this.emitFile({
name: chunk.name + '.css',
type: 'asset',
source: chunkCSS

Suggested solution

I want to use the original module name as the file name as required by preserveModules when cssCodeSplit is enabled.

Alternative

No response

Additional context

No response

Validations

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions