@@ -36,7 +36,7 @@ const pluginLibAsset = ({ bundle }: { bundle: boolean }): RsbuildPlugin => ({
3636 ? originalGeneratorOptions
3737 : {
3838 ...originalGeneratorOptions ,
39- experimentalLibPreserveImport : true ,
39+ importMode : 'preserve' ,
4040 } ;
4141
4242 const rule = config . module . rule ( CHAIN_ID . RULE . SVG ) ;
@@ -57,20 +57,25 @@ const pluginLibAsset = ({ bundle }: { bundle: boolean }): RsbuildPlugin => ({
5757 CHAIN_ID . RULE . FONT ,
5858 CHAIN_ID . RULE . MEDIA ,
5959 CHAIN_ID . RULE . IMAGE ,
60+ CHAIN_ID . RULE . ADDITIONAL_ASSETS ,
6061 ] ;
6162 for ( const ruleId of ruleIds ) {
6263 const oneOfId = `${ ruleId } -asset` ;
63- const assetRule = config . module . rules . get ( ruleId ) . oneOfs . get ( oneOfId ) ;
64+ const assetRule = config . module . rules . get ( ruleId ) ;
65+ if ( ! assetRule ) {
66+ continue ;
67+ }
68+ const assetRuleOneOf = assetRule . oneOfs . get ( oneOfId ) ;
6469
65- const originalTypeOptions = assetRule . get ( 'type' ) ;
66- const originalParserOptions = assetRule . get ( 'parser' ) ;
67- const originalGeneratorOptions = assetRule . get ( 'generator' ) ;
70+ const originalTypeOptions = assetRuleOneOf . get ( 'type' ) ;
71+ const originalParserOptions = assetRuleOneOf . get ( 'parser' ) ;
72+ const originalGeneratorOptions = assetRuleOneOf . get ( 'generator' ) ;
6873
6974 const generatorOptions = isUserSetPublicPath
7075 ? originalGeneratorOptions
7176 : {
7277 ...originalGeneratorOptions ,
73- experimentalLibPreserveImport : true ,
78+ importMode : 'preserve' ,
7479 } ;
7580
7681 const rule = config . module . rule ( ruleId ) ;
0 commit comments