Ctrl K
ComunidadGuías…

frontend/vite.agentation.config.ts

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
/* 界面标注工具的构建配置:`build/agentation/peach-agentation.js`。
 *
 * 只由 `npm run build:agentation` 触发,不在 `npm run build` 里:产物不进 Git、不进独立包,
 * 由服务端的 `/dev/agentation.js` 从本机 `build/` 下读取(docs/FRONTEND.md「界面标注」)。
 * React 打进产物里,不借页面那份:主包 `peach-app.js` 不导出 React,也不该为一件开发工具改契约。 */
import { defineConfig } from 'vite';

export default defineConfig({
  // 库模式不替换 `process.env.NODE_ENV`,同 `vite.config.ts`。
  define: { 'process.env.NODE_ENV': JSON.stringify('production') },
  build: {
    outDir: '../build/agentation',
    emptyOutDir: true,
    target: 'es2022',
    minify: 'oxc',
    sourcemap: false,
    lib: {
      entry: 'src/dev/agentation.tsx',
      formats: ['es'],
      fileName: () => 'peach-agentation.js',
    },
    rollupOptions: { output: { codeSplitting: false } },
  },
});