@@ -506,7 +506,7 @@ export function cssPostPlugin(config: ResolvedConfig): Plugin {
506
506
// replace asset url references with resolved url.
507
507
chunkCSS = chunkCSS . replace ( assetUrlRE , ( _ , fileHash , postfix = '' ) => {
508
508
const filename = this . getFileName ( fileHash ) + postfix
509
- chunk . viteMetadata . importedAssets . add ( cleanUrl ( filename ) )
509
+ chunk . viteMetadata ! . importedAssets . add ( cleanUrl ( filename ) )
510
510
return toOutputFilePathInCss (
511
511
filename ,
512
512
'asset' ,
@@ -570,7 +570,7 @@ export function cssPostPlugin(config: ResolvedConfig): Plugin {
570
570
generatedAssets
571
571
. get ( config ) !
572
572
. set ( referenceId , { originalName, isEntry } )
573
- chunk . viteMetadata . importedCss . add ( this . getFileName ( referenceId ) )
573
+ chunk . viteMetadata ! . importedCss . add ( this . getFileName ( referenceId ) )
574
574
} else if ( ! config . build . ssr ) {
575
575
// legacy build and inline css
576
576
@@ -675,11 +675,10 @@ export function cssPostPlugin(config: ResolvedConfig): Plugin {
675
675
// chunks instead.
676
676
chunk . imports = chunk . imports . filter ( ( file ) => {
677
677
if ( pureCssChunkNames . includes ( file ) ) {
678
- const {
679
- viteMetadata : { importedCss } ,
680
- } = bundle [ file ] as OutputChunk
678
+ const { importedCss } = ( bundle [ file ] as OutputChunk )
679
+ . viteMetadata !
681
680
importedCss . forEach ( ( file ) =>
682
- chunk . viteMetadata . importedCss . add ( file ) ,
681
+ chunk . viteMetadata ! . importedCss . add ( file ) ,
683
682
)
684
683
return false
685
684
}
0 commit comments