Skip to content

Commit 03465ca

Browse files
authored
fix: respect RSPACK_BINDING in loader workers (#14775)
1 parent cfa680e commit 03465ca

1 file changed

Lines changed: 9 additions & 10 deletions

File tree

packages/rspack/rslib.config.ts

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -170,17 +170,16 @@ const codmodPlugin: RsbuildPlugin = {
170170
}
171171

172172
api.onAfterBuild(() => {
173-
const dist = fs.readFileSync(
174-
require.resolve(path.resolve(import.meta.dirname, 'dist/index.js')),
175-
'utf-8',
176-
);
177-
const root = parse(Lang.JavaScript, dist).root();
178-
const edits = [...replaceBinding(root)];
173+
for (const filename of ['index.js', 'worker.js']) {
174+
const distPath = require.resolve(
175+
path.resolve(import.meta.dirname, 'dist', filename),
176+
);
177+
const dist = fs.readFileSync(distPath, 'utf-8');
178+
const root = parse(Lang.JavaScript, dist).root();
179+
const edits = [...replaceBinding(root)];
179180

180-
fs.writeFileSync(
181-
require.resolve(path.resolve(import.meta.dirname, 'dist/index.js')),
182-
root.commitEdits(edits),
183-
);
181+
fs.writeFileSync(distPath, root.commitEdits(edits));
182+
}
184183
});
185184
},
186185
};

0 commit comments

Comments
 (0)