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
package-lock.json
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" />
<title>LfK!Scan</title>
<base href="./">
<link rel="icon" type="image/png" href="favicon.png" />
<link rel="icon" type="image/png" href="./favicon.png" />
</head>
<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>
</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 { minify } from 'html-minifier';
import { defineConfig } from 'vite';
//
//
const indexReplace = () => {
return {
name: 'html-transform',
@ -17,6 +17,7 @@ const indexReplace = () => {
export default defineConfig(({ command, mode }) => {
const isProduction = mode === 'production';
return {
base: './',
build: {
polyfillDynamicImport: false,
cssCodeSplit: false,

View File

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

View File

@ -1,25 +1,13 @@
{
"name": "@lfk/scanclient",
"version": "0.0.0",
"description": "minimal electron application",
"main": "main.js",
"description": "minimal electron application",
"main": "main.js",
"scripts": {
"dev": "vite ",
"build": "vite build",
"electron:start": "vite build && electron-forge start",
"electron:package": "vite build && electron-forge package"
"electron:start": "cd app && yarn build && cd .. && electron-forge start",
"electron:package": "cd app && yarn build && cd .. && electron-forge package"
},
"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/maker-deb": "^6.0.0-beta.54",
"@electron-forge/maker-rpm": "^6.0.0-beta.54",