Skip to content

Commit d54238f

Browse files
Copilotjoaomoreno
andcommitted
Add bundling and extension media compilation to transpile tasks
Update vscode-transpile-* gulp targets to include: - compileExtensionMediaBuildTask for extension CSS/media resources - Custom bundling task that reads from 'out' (transpiled) instead of 'out-build' - Package from 'out-vscode' (bundled output) instead of 'out' This ensures all required resources (CSS files, extension media) are generated during transpile-only builds, fixing the missing workbench.desktop.main.css error. Co-authored-by: joaomoreno <22350+joaomoreno@users.noreply.github.com>
1 parent a4830d2 commit d54238f

File tree

1 file changed

+22
-1
lines changed

1 file changed

+22
-1
lines changed

build/gulpfile.vscode.ts

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -555,11 +555,32 @@ BUILD_TARGETS.forEach(buildTarget => {
555555
const arch = buildTarget.arch;
556556
const opts = buildTarget.opts;
557557

558-
const sourceFolderName = 'out'; // Use transpiled output
558+
// Create a custom bundle task that uses transpiled output (out) instead of compiled output (out-build)
559+
const bundleTranspiledVSCodeTask = task.define(`bundle-transpiled-vscode${dashed(platform)}${dashed(arch)}`, task.series(
560+
util.rimraf('out-vscode'),
561+
optimize.bundleTask(
562+
{
563+
out: 'out-vscode',
564+
esm: {
565+
src: 'out', // Use transpiled output instead of compiled
566+
entryPoints: [
567+
...vscodeEntryPoints,
568+
...bootstrapEntryPoints
569+
],
570+
resources: vscodeResources,
571+
skipTSBoilerplateRemoval: entryPoint => entryPoint === 'vs/code/electron-browser/workbench/workbench'
572+
}
573+
}
574+
)
575+
));
576+
577+
const sourceFolderName = 'out-vscode'; // Use bundled output
559578
const destinationFolderName = `VSCode${dashed(platform)}${dashed(arch)}`;
560579

561580
const tasks = [
562581
compileNativeExtensionsBuildTask,
582+
compileExtensionMediaBuildTask,
583+
bundleTranspiledVSCodeTask,
563584
util.rimraf(path.join(buildRoot, destinationFolderName)),
564585
packageTask(platform, arch, sourceFolderName, destinationFolderName, opts)
565586
];

0 commit comments

Comments
 (0)