proper scripts for electron building/webapp building

This commit is contained in:
Philipp Dormann 2021-03-14 20:05:00 +01:00
parent 7377b4c9d0
commit 18ca318b18
10 changed files with 33 additions and 21 deletions

5
.gitignore vendored
View File

@ -3,4 +3,7 @@
.DS_Store .DS_Store
package-lock.json package-lock.json
yarn.lock yarn.lock
/out /out
/yarn.lock
/app/node_modules
/app/dist

View File

@ -6,11 +6,11 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>LfK!Scan</title> <title>LfK!Scan</title>
<base href="./"> <base href="./">
<link rel="icon" type="image/png" href="favicon.png" /> <link rel="icon" type="image/png" href="./favicon.png" />
</head> </head>
<body class="bg-white font-family-karla h-screen"> <body class="bg-white font-family-karla h-screen">
<script type="module" src="src/main.js"></script> <script type="module" src="./src/main.js"></script>
</body> </body>
</html> </html>

20
app/package.json Normal file
View File

@ -0,0 +1,20 @@
{
"name": "@lfk/scanclient",
"version": "0.0.0",
"scripts": {
"dev": "vite",
"build": "vite build"
},
"devDependencies": {
"@svitejs/vite-plugin-svelte": "^0.11.0",
"@tsconfig/svelte": "^1.0.10",
"@types/html-minifier": "^4.0.0",
"axios": "^0.21.1",
"glob": "^7.1.6",
"html-minifier": "^4.0.0",
"svelte": "^3.35.0",
"svelte-preprocess": "^4.6.9",
"vite": "^2.0.5",
"vite-plugin-windicss": "^0.8.2"
}
}

View File

Before

Width:  |  Height:  |  Size: 70 KiB

After

Width:  |  Height:  |  Size: 70 KiB

View File

@ -2,7 +2,7 @@ import svelte from '@svitejs/vite-plugin-svelte';
import windiCSS from 'vite-plugin-windicss'; import windiCSS from 'vite-plugin-windicss';
import { minify } from 'html-minifier'; import { minify } from 'html-minifier';
import { defineConfig } from 'vite'; import { defineConfig } from 'vite';
// //
const indexReplace = () => { const indexReplace = () => {
return { return {
name: 'html-transform', name: 'html-transform',
@ -17,6 +17,7 @@ const indexReplace = () => {
export default defineConfig(({ command, mode }) => { export default defineConfig(({ command, mode }) => {
const isProduction = mode === 'production'; const isProduction = mode === 'production';
return { return {
base: './',
build: { build: {
polyfillDynamicImport: false, polyfillDynamicImport: false,
cssCodeSplit: false, cssCodeSplit: false,

View File

@ -10,7 +10,7 @@ function createWindow() {
// preload: path.join(__dirname, 'preload.js') // preload: path.join(__dirname, 'preload.js')
// } // }
}); });
mainWindow.loadFile('dist/index.html'); mainWindow.loadFile('app/dist/index.html');
// mainWindow.removeMenu(); // mainWindow.removeMenu();
// mainWindow.webContents.openDevTools() // mainWindow.webContents.openDevTools()
} }

View File

@ -1,25 +1,13 @@
{ {
"name": "@lfk/scanclient", "name": "@lfk/scanclient",
"version": "0.0.0", "version": "0.0.0",
"description": "minimal electron application", "description": "minimal electron application",
"main": "main.js", "main": "main.js",
"scripts": { "scripts": {
"dev": "vite ", "electron:start": "cd app && yarn build && cd .. && electron-forge start",
"build": "vite build", "electron:package": "cd app && yarn build && cd .. && electron-forge package"
"electron:start": "vite build && electron-forge start",
"electron:package": "vite build && electron-forge package"
}, },
"devDependencies": { "devDependencies": {
"@svitejs/vite-plugin-svelte": "^0.11.0",
"@tsconfig/svelte": "^1.0.10",
"@types/html-minifier": "^4.0.0",
"axios": "^0.21.1",
"glob": "^7.1.6",
"html-minifier": "^4.0.0",
"svelte": "^3.35.0",
"svelte-preprocess": "^4.6.9",
"vite": "^2.0.5",
"vite-plugin-windicss": "^0.8.2",
"@electron-forge/cli": "^6.0.0-beta.54", "@electron-forge/cli": "^6.0.0-beta.54",
"@electron-forge/maker-deb": "^6.0.0-beta.54", "@electron-forge/maker-deb": "^6.0.0-beta.54",
"@electron-forge/maker-rpm": "^6.0.0-beta.54", "@electron-forge/maker-rpm": "^6.0.0-beta.54",