Files
nice-app-web/vite.config.build.mjs
focp212@naver.com 24d0b38e5e 설정 변경
2025-11-10 10:39:50 +09:00

32 lines
719 B
JavaScript

import baseConfig from './vite.config.mjs';
import { defineConfig } from 'vite';
const rollupExternalModules = {
tests: (id) => /.*\.test\.(ts|tsx)$/.test(id) || /.*\.spec\.(ts|tsx)$/.test(id),
};
const rollupExternal = (id) =>
rollupExternalModules.tests(id) ||
rollupExternalModules.stories(id) ||
rollupExternalModules.cypress(id);
export default ({ mode }) => {
const base = baseConfig({ mode });
return defineConfig({
...base,
build: {
...base.build,
rollupOptions: {
...base.build.rollupOptions,
external: rollupExternal,
},
},
esBuild: {
exclude: ['**/*.test.ts', '**/*.epsc.ts', '**/*.cy.ts'],
drop: ['console'],
},
plugins: [
...base.plugins,
],
});
};