From 2f55889ef87ba7c8b017a0f2d65c850e5fb8cde9 Mon Sep 17 00:00:00 2001 From: leejooy96 Date: Thu, 10 Nov 2022 13:35:32 +0900 Subject: [PATCH] pack: change release target directory to /release --- .eslintignore | 3 ++- .gitignore | 4 +++- .prettierignore | 1 + docs/build-configuration.md | 2 +- electron-builder.json5 | 4 ++-- vite.config.ts | 4 ++++ 6 files changed, 13 insertions(+), 5 deletions(-) diff --git a/.eslintignore b/.eslintignore index b35cbe1..be3c560 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,6 +1,7 @@ +node_modules/ buildAssets/ dist/ -node_modules/ +release/ docs/ .idea/ diff --git a/.gitignore b/.gitignore index 289f124..a67765e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,5 @@ # Node artifact files node_modules/ -dist/ # Compiled Java class files *.class @@ -50,6 +49,9 @@ Thumbs.db *.mov *.wmv +# Project Files +dist/ +release/ npm-debug.log npm-debug.log.* vite-plugin-electron.log diff --git a/.prettierignore b/.prettierignore index 4881066..22bf45e 100644 --- a/.prettierignore +++ b/.prettierignore @@ -9,4 +9,5 @@ .github/ buildAssets/ dist/ +release/ docs/.vitepress/dist/ diff --git a/docs/build-configuration.md b/docs/build-configuration.md index b327c83..14665be 100644 --- a/docs/build-configuration.md +++ b/docs/build-configuration.md @@ -13,7 +13,7 @@ $ npm run build:mac $ npm run build:linux ``` -The built packages can be found in `dist/release/{version}` location. +The built packages can be found in `release/{version}` location. ## Build settings for projects that use Native Node modules diff --git a/electron-builder.json5 b/electron-builder.json5 index 50848f9..d696278 100644 --- a/electron-builder.json5 +++ b/electron-builder.json5 @@ -8,7 +8,7 @@ artifactName: '${productName} ${version}_${arch}.${ext}', directories: { buildResources: 'buildAssets', - output: './dist/release/${version}' + output: './release/${version}' }, /* A list of files not to be included in the build. */ files: [ @@ -17,7 +17,7 @@ */ 'dist/**/*', '!docs/**/*', - '!dist/release/**/*' + '!release/**/*' ], mac: { bundleVersion: '1.0', diff --git a/vite.config.ts b/vite.config.ts index a8dc1f4..62d31c3 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -6,9 +6,12 @@ import eslintPlugin from 'vite-plugin-eslint' import vuetifyPlugin from 'vite-plugin-vuetify' import vueJsx from '@vitejs/plugin-vue-jsx' import vue from '@vitejs/plugin-vue' +import { rmSync } from 'fs' import { resolve, dirname } from 'path' import { builtinModules } from 'module' +rmSync('dist', { recursive: true, force: true }) + export default defineConfig({ define: { __VUE_I18N_FULL_INSTALL__: true, @@ -24,6 +27,7 @@ export default defineConfig({ base: './', root: resolve('./src/renderer'), publicDir: resolve('./src/renderer/public'), + clearScreen: false, build: { assetsDir: '', // See: https://github.com/electron-vite/electron-vite-vue/issues/287 outDir: resolve('./dist')