@@ -488,24 +488,25 @@ export function buildHtmlPlugin(config: ResolvedConfig): RolldownPlugin {
488
488
if ( isModule ) {
489
489
inlineModuleIndex ++
490
490
if ( url && ! isExcludedUrl ( url ) && ! isPublicFile ) {
491
- setModuleSideEffectPromises . push (
492
- this . resolve ( url , id ) . then ( ( resolved ) => {
493
- if ( ! resolved ) {
494
- return Promise . reject (
495
- new Error ( `Failed to resolve ${ url } from ${ id } ` ) ,
496
- )
497
- }
498
- // set moduleSideEffects to keep the module even if `treeshake.moduleSideEffects=false` is set
499
- const moduleInfo = this . getModuleInfo ( resolved . id )
500
- if ( moduleInfo ) {
501
- moduleInfo . moduleSideEffects = true
502
- } else if ( ! resolved . external ) {
503
- return this . load ( resolved ) . then ( ( mod ) => {
504
- mod . moduleSideEffects = true
505
- } )
506
- }
507
- } ) ,
508
- )
491
+ // FIXME: rolldown does not support `this.load`: https://github.com/rolldown/rolldown/issues/2355
492
+ // setModuleSideEffectPromises.push(
493
+ // this.resolve(url, id).then((resolved) => {
494
+ // if (!resolved) {
495
+ // return Promise.reject(
496
+ // new Error(`Failed to resolve ${url} from ${id}`),
497
+ // )
498
+ // }
499
+ // // set moduleSideEffects to keep the module even if `treeshake.moduleSideEffects=false` is set
500
+ // const moduleInfo = this.getModuleInfo(resolved.id)
501
+ // if (moduleInfo) {
502
+ // moduleInfo.moduleSideEffects = true
503
+ // } else if (!resolved.external) {
504
+ // return this.load(resolved).then((mod) => {
505
+ // mod.moduleSideEffects = true
506
+ // })
507
+ // }
508
+ // }),
509
+ // )
509
510
// <script type="module" src="..."/>
510
511
// add it as an import
511
512
js += `\nimport ${ JSON . stringify ( url ) } `
0 commit comments