Files
2026-03-16 00:03:35 +08:00

37 lines
901 B
JavaScript

import { rsbuildConfig } from '@halo-dev/ui-plugin-bundler-kit';
import { pluginVue } from '@rsbuild/plugin-vue';
const MANIFEST_PATH = '../../src/main/resources/plugin.yaml';
const OUT_DIR_PROD = '../../src/main/resources/console';
const OUT_DIR_DEV = '../../build/resources/main/console';
export default rsbuildConfig({
manifestPath: MANIFEST_PATH,
rsbuild: ({ envMode }) => {
const isProduction = envMode === 'production';
const outDir = isProduction ? OUT_DIR_PROD : OUT_DIR_DEV;
return {
resolve: {
alias: {
'@': './src',
},
},
plugins: [
pluginVue({
vueLoaderOptions: {
compilerOptions: {
isCustomElement: (tag) => tag.startsWith('comment-'),
},
},
}),
],
output: {
distPath: {
root: outDir,
},
},
};
},
});