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