| 1234567891011121314151617181920212223242526272829303132 |
- import path from 'node:path';
- import { fileURLToPath } from 'node:url';
- import { defineConfig } from 'vite';
- import viteTemplatePlugin from '../../scripts/vite-template-plugin.mjs';
- const PROJECT_ROOT = path.resolve(path.dirname(fileURLToPath(import.meta.url)), '../..');
- const ADMIN_ENTRY = path.resolve(PROJECT_ROOT, 'ui/admin/assets/js/index.js');
- export default defineConfig({
- root: PROJECT_ROOT,
- base: '/phengine/assets/admin/',
- plugins: [
- viteTemplatePlugin({
- entry: ADMIN_ENTRY,
- templates: [
- {
- source: 'ui/admin/masterpage_template.tpl',
- output: 'ui/admin/masterpage.tpl',
- },
- ],
- }),
- ],
- build: {
- outDir: path.resolve(PROJECT_ROOT, 'assets/admin'),
- emptyOutDir: true,
- manifest: 'manifest.json',
- sourcemap: false,
- rollupOptions: {
- input: ADMIN_ENTRY,
- },
- },
- });
|