refactor(vite.config): centralized configs
This commit is contained in:
		
							parent
							
								
									446a161565
								
							
						
					
					
						commit
						01ceddaf00
					
				| 
						 | 
				
			
			@ -4,9 +4,9 @@ import { defineConfig } from 'vite'
 | 
			
		|||
 | 
			
		||||
export default defineConfig({
 | 
			
		||||
  mode: process.env.NODE_ENV,
 | 
			
		||||
  root: __dirname,
 | 
			
		||||
  root: join(__dirname, '../src/main'),
 | 
			
		||||
  build: {
 | 
			
		||||
    outDir: join(process.cwd(), 'dist/main'),
 | 
			
		||||
    outDir: join(__dirname, '../dist/main'),
 | 
			
		||||
    lib: {
 | 
			
		||||
      entry: 'index.ts',
 | 
			
		||||
      formats: ['cjs'],
 | 
			
		||||
| 
						 | 
				
			
			@ -4,9 +4,9 @@ import { defineConfig } from 'vite'
 | 
			
		|||
 | 
			
		||||
export default defineConfig({
 | 
			
		||||
  mode: process.env.NODE_ENV,
 | 
			
		||||
  root: __dirname,
 | 
			
		||||
  root: join(__dirname, '../src/preload'),
 | 
			
		||||
  build: {
 | 
			
		||||
    outDir: join(process.cwd(), 'dist/preload'),
 | 
			
		||||
    outDir: join(__dirname, '../dist/preload'),
 | 
			
		||||
    lib: {
 | 
			
		||||
      entry: 'index.ts',
 | 
			
		||||
      formats: ['cjs'],
 | 
			
		||||
| 
						 | 
				
			
			@ -1,17 +1,17 @@
 | 
			
		|||
import { join } from 'path'
 | 
			
		||||
import { defineConfig } from 'vite'
 | 
			
		||||
import react from '@vitejs/plugin-react'
 | 
			
		||||
import pkg from '../../package.json'
 | 
			
		||||
import pkg from '../package.json'
 | 
			
		||||
 | 
			
		||||
// https://vitejs.dev/config/
 | 
			
		||||
export default defineConfig({
 | 
			
		||||
  root: __dirname,
 | 
			
		||||
  root: join(__dirname, '../src/react-ts'),
 | 
			
		||||
  plugins: [react()],
 | 
			
		||||
  base: './',
 | 
			
		||||
  build: {
 | 
			
		||||
    emptyOutDir: true,
 | 
			
		||||
    minify: false,
 | 
			
		||||
    outDir: join(process.cwd(), 'dist/react-ts'),
 | 
			
		||||
    outDir: join(__dirname, '../dist/react-ts'),
 | 
			
		||||
  },
 | 
			
		||||
  server: {
 | 
			
		||||
    host: pkg.env.HOST,
 | 
			
		||||
| 
						 | 
				
			
			@ -8,9 +8,9 @@ import chalk from 'chalk'
 | 
			
		|||
const TAG = chalk.bgBlue('[build.mjs]')
 | 
			
		||||
 | 
			
		||||
const viteConfigs = {
 | 
			
		||||
  main: 'src/main/vite.config.ts',
 | 
			
		||||
  preload: 'src/preload/vite.config.ts',
 | 
			
		||||
  reactTs: 'src/react-ts/vite.config.ts',
 | 
			
		||||
  main: 'configs/vite.main.ts',
 | 
			
		||||
  preload: 'configs/vite.preload.ts',
 | 
			
		||||
  reactTs: 'configs/vite.vue-ts.ts',
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
async function buildElectron() {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -41,7 +41,7 @@ async function watchMain() {
 | 
			
		|||
   */
 | 
			
		||||
  const watcher = await getWatcher({
 | 
			
		||||
    name: 'electron-main-watcher',
 | 
			
		||||
    configFile: 'src/main/vite.config.ts',
 | 
			
		||||
    configFile: 'configs/vite.main.ts',
 | 
			
		||||
    writeBundle() {
 | 
			
		||||
      electronProcess && electronProcess.kill()
 | 
			
		||||
      electronProcess = spawn(electron, ['.'], {
 | 
			
		||||
| 
						 | 
				
			
			@ -61,7 +61,7 @@ async function watchMain() {
 | 
			
		|||
async function watchPreload(viteDevServer) {
 | 
			
		||||
  return getWatcher({
 | 
			
		||||
    name: 'electron-preload-watcher',
 | 
			
		||||
    configFile: 'src/preload/vite.config.ts',
 | 
			
		||||
    configFile: 'configs/vite.preload.ts',
 | 
			
		||||
    writeBundle() {
 | 
			
		||||
      viteDevServer.ws.send({
 | 
			
		||||
        type: 'full-reload',
 | 
			
		||||
| 
						 | 
				
			
			@ -71,7 +71,7 @@ async function watchPreload(viteDevServer) {
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
; (async () => {
 | 
			
		||||
  const viteDevServer = await createServer({ configFile: 'src/react-ts/vite.config.ts' })
 | 
			
		||||
  const viteDevServer = await createServer({ configFile: 'configs/vite.vue-ts.ts' })
 | 
			
		||||
 | 
			
		||||
  await viteDevServer.listen()
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue