mirror of
https://github.com/electron-vite/electron-vite-vue
synced 2025-02-26 04:40:10 +08:00
commit
55106f98fc
10
package.json
10
package.json
@ -15,13 +15,13 @@
|
|||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@vitejs/plugin-vue": "^3.0.1",
|
"@vitejs/plugin-vue": "^3.0.1",
|
||||||
"electron": "^19.0.8",
|
"electron": "^20.0.2",
|
||||||
"electron-builder": "^23.1.0",
|
"electron-builder": "^23.3.3",
|
||||||
"typescript": "^4.7.4",
|
"typescript": "^4.7.4",
|
||||||
"vite": "^3.0.3",
|
"vite": "^3.0.5",
|
||||||
"vite-plugin-electron": "^0.8.1",
|
"vite-plugin-electron": "^0.8.7",
|
||||||
"vue": "^3.2.37",
|
"vue": "^3.2.37",
|
||||||
"vue-tsc": "^0.39.4"
|
"vue-tsc": "^0.40.1"
|
||||||
},
|
},
|
||||||
"env": {
|
"env": {
|
||||||
"VITE_DEV_SERVER_HOST": "127.0.0.1",
|
"VITE_DEV_SERVER_HOST": "127.0.0.1",
|
||||||
|
@ -41,7 +41,6 @@ export default defineConfig({
|
|||||||
// https://github.com/electron-vite/vite-plugin-electron/tree/main/packages/electron-renderer#electron-renderervite-serve
|
// https://github.com/electron-vite/vite-plugin-electron/tree/main/packages/electron-renderer#electron-renderervite-serve
|
||||||
renderer: {},
|
renderer: {},
|
||||||
}),
|
}),
|
||||||
renderBuiltUrl(),
|
|
||||||
],
|
],
|
||||||
server: {
|
server: {
|
||||||
host: pkg.env.VITE_DEV_SERVER_HOST,
|
host: pkg.env.VITE_DEV_SERVER_HOST,
|
||||||
@ -64,59 +63,3 @@ function withDebug(config: UserConfig): UserConfig {
|
|||||||
}
|
}
|
||||||
return config
|
return config
|
||||||
}
|
}
|
||||||
|
|
||||||
// Only worked Vite@3.x #212
|
|
||||||
function renderBuiltUrl(): Plugin {
|
|
||||||
// https://github.com/vitejs/vite/blob/main/packages/vite/src/node/constants.ts#L84-L124
|
|
||||||
const KNOWN_ASSET_TYPES = [
|
|
||||||
// images
|
|
||||||
'png',
|
|
||||||
'jpe?g',
|
|
||||||
'jfif',
|
|
||||||
'pjpeg',
|
|
||||||
'pjp',
|
|
||||||
'gif',
|
|
||||||
'svg',
|
|
||||||
'ico',
|
|
||||||
'webp',
|
|
||||||
'avif',
|
|
||||||
|
|
||||||
// media
|
|
||||||
'mp4',
|
|
||||||
'webm',
|
|
||||||
'ogg',
|
|
||||||
'mp3',
|
|
||||||
'wav',
|
|
||||||
'flac',
|
|
||||||
'aac',
|
|
||||||
|
|
||||||
// fonts
|
|
||||||
'woff2?',
|
|
||||||
'eot',
|
|
||||||
'ttf',
|
|
||||||
'otf',
|
|
||||||
|
|
||||||
// other
|
|
||||||
'webmanifest',
|
|
||||||
'pdf',
|
|
||||||
'txt'
|
|
||||||
]
|
|
||||||
|
|
||||||
return {
|
|
||||||
name: 'render-built-url',
|
|
||||||
config(config) {
|
|
||||||
config.experimental = {
|
|
||||||
renderBuiltUrl(filename, type) {
|
|
||||||
if (
|
|
||||||
KNOWN_ASSET_TYPES.includes(path.extname(filename).slice(1)) &&
|
|
||||||
type.hostType === 'js'
|
|
||||||
) {
|
|
||||||
// Avoid Vite relative-path assets handling
|
|
||||||
// https://github.com/vitejs/vite/blob/89dd31cfe228caee358f4032b31fdf943599c842/packages/vite/src/node/build.ts#L838-L875
|
|
||||||
return { runtime: JSON.stringify(filename) }
|
|
||||||
}
|
|
||||||
},
|
|
||||||
}
|
|
||||||
},
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user