Closed
Closed
Enhancement
Description
What problem does this feature solve?
currently, I found that I had to use js API to impl this feat like below:
import { createRsbuild, mergeRsbuildConfig } from '@rsbuild/core';
import config from '../rsbuild.config.mjs';
import { plugins } from "../plugins.mjs";
await Promise.all(plugins.map(async (plugin) => {
const entry = {
index: `src/${plugin}`,
};
config.source.entry = entry;
const buildConfig = mergeRsbuildConfig(config, {
output: {
distPath: {
root: `dist/${plugin}`
}
}
});
const rsbuild = await createRsbuild({ rsbuildConfig: buildConfig });
await rsbuild.build();
}));
It would be much easier to use if the distPath.root support 'dist/${entry}'.
What does the proposed API look like?
output: {
distPath: {
root: `dist/[entry]`
}
Metadata
Metadata
Assignees
Labels
No labels