refactor(vite.config): centralized configs

This commit is contained in:
草鞋没号 2021-11-09 10:17:06 +08:00
parent 446a161565
commit 01ceddaf00
5 changed files with 13 additions and 13 deletions

View File

@ -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'],

View File

@ -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'],

View File

@ -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,

View File

@ -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() {

View File

@ -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()