pack: change release target directory to /release

This commit is contained in:
leejooy96 committed 2022-11-10 13:35:32 +09:00
1 parent fae296b454
commit 2f55889ef8
6 files changed
+13 -5

No files matched your search

+2 -1
View File
@@ -1,6 +1,7 @@
node_modules/
buildAssets/ buildAssets/
dist/ dist/
node_modules/ release/
docs/ docs/
.idea/ .idea/
+3 -1
View File
@@ -1,6 +1,5 @@
# Node artifact files # Node artifact files
node_modules/ node_modules/
dist/
# Compiled Java class files # Compiled Java class files
*.class *.class
@@ -50,6 +49,9 @@ Thumbs.db
*.mov *.mov
*.wmv *.wmv
# Project Files
dist/
release/
npm-debug.log npm-debug.log
npm-debug.log.* npm-debug.log.*
vite-plugin-electron.log vite-plugin-electron.log
+1
View File
@@ -9,4 +9,5 @@
.github/ .github/
buildAssets/ buildAssets/
dist/ dist/
release/
docs/.vitepress/dist/ docs/.vitepress/dist/
+1 -1
View File
@@ -13,7 +13,7 @@ $ npm run build:mac
$ npm run build:linux $ 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 ## Build settings for projects that use Native Node modules
+2 -2
View File
@@ -8,7 +8,7 @@
artifactName: '${productName} ${version}_${arch}.${ext}', artifactName: '${productName} ${version}_${arch}.${ext}',
directories: { directories: {
buildResources: 'buildAssets', buildResources: 'buildAssets',
output: './dist/release/${version}' output: './release/${version}'
}, },
/* A list of files not to be included in the build. */ /* A list of files not to be included in the build. */
files: [ files: [
@@ -17,7 +17,7 @@
*/ */
'dist/**/*', 'dist/**/*',
'!docs/**/*', '!docs/**/*',
'!dist/release/**/*' '!release/**/*'
], ],
mac: { mac: {
bundleVersion: '1.0', bundleVersion: '1.0',
+4
View File
@@ -6,9 +6,12 @@ import eslintPlugin from 'vite-plugin-eslint'
import vuetifyPlugin from 'vite-plugin-vuetify' import vuetifyPlugin from 'vite-plugin-vuetify'
import vueJsx from '@vitejs/plugin-vue-jsx' import vueJsx from '@vitejs/plugin-vue-jsx'
import vue from '@vitejs/plugin-vue' import vue from '@vitejs/plugin-vue'
import { rmSync } from 'fs'
import { resolve, dirname } from 'path' import { resolve, dirname } from 'path'
import { builtinModules } from 'module' import { builtinModules } from 'module'
rmSync('dist', { recursive: true, force: true })
export default defineConfig({ export default defineConfig({
define: { define: {
__VUE_I18N_FULL_INSTALL__: true, __VUE_I18N_FULL_INSTALL__: true,
@@ -24,6 +27,7 @@ export default defineConfig({
base: './', base: './',
root: resolve('./src/renderer'), root: resolve('./src/renderer'),
publicDir: resolve('./src/renderer/public'), publicDir: resolve('./src/renderer/public'),
clearScreen: false,
build: { build: {
assetsDir: '', // See: https://github.com/electron-vite/electron-vite-vue/issues/287 assetsDir: '', // See: https://github.com/electron-vite/electron-vite-vue/issues/287
outDir: resolve('./dist') outDir: resolve('./dist')