11/// <reference types="vitest" />
22import path from "path" ;
3- import { rmSync } from "fs" ;
43import treeKill from "tree-kill" ;
54
65import electron from "vite-plugin-electron" ;
@@ -11,17 +10,15 @@ import { nodePolyfills } from "vite-plugin-node-polyfills";
1110import { BuildOptions , defineConfig , loadEnv , Plugin } from "vite" ;
1211import { quasar } from "@quasar/vite-plugin" ;
1312
14- rmSync ( path . resolve ( __dirname , "dist" ) , { recursive : true , force : true } ) ;
15-
1613const isElectron = process . env . VITE_TARGET === "electron" ;
1714const isBrowser = process . env . VITE_TARGET === "browser" ;
1815
1916export default defineConfig ( ( options ) => {
20- const package_name = process . env . npm_package_name ;
17+ const packageName = process . env . npm_package_name ;
2118 const env = loadEnv ( options . mode , __dirname ) ;
22- if ( ! package_name . startsWith ( env . VITE_APP_NAME ) ) {
19+ if ( ! packageName ? .startsWith ( env . VITE_APP_NAME ) ) {
2320 throw new Error (
24- `"package.json"の"name":"${ package_name } "は"VITE_APP_NAME":"${ env . VITE_APP_NAME } "から始まっている必要があります`
21+ `"package.json"の"name":"${ packageName } "は"VITE_APP_NAME":"${ env . VITE_APP_NAME } "から始まっている必要があります`
2522 ) ;
2623 }
2724 const shouldEmitSourcemap = [ "development" , "test" ] . includes ( options . mode ) ;
@@ -40,6 +37,7 @@ export default defineConfig((options) => {
4037 return {
4138 root : path . resolve ( __dirname , "src" ) ,
4239 build : {
40+ emptyOutDir : true ,
4341 outDir : path . resolve ( __dirname , "dist" ) ,
4442 chunkSizeWarningLimit : 10000 ,
4543 sourcemap,
0 commit comments