mirror of
https://github.com/electron-vite/electron-vite-vue
synced 2025-01-19 20:07:06 +08:00
fix: preload removeChild error
This commit is contained in:
parent
e40fc2dc5e
commit
5f31d09098
@ -21,6 +21,9 @@ function loadingBootstrap() {
|
|||||||
const loadingStyle = document.createElement('style');
|
const loadingStyle = document.createElement('style');
|
||||||
const loadingBox = document.createElement('div');
|
const loadingBox = document.createElement('div');
|
||||||
|
|
||||||
|
loadingStyle.id = 'preload-loading-style';
|
||||||
|
loadingBox.id = 'preload-loading-box';
|
||||||
|
|
||||||
loadingStyle.textContent += `
|
loadingStyle.textContent += `
|
||||||
/* https://projects.lukehaas.me/css-loaders/ */
|
/* https://projects.lukehaas.me/css-loaders/ */
|
||||||
.loading-box { height: 100vh; width: 100vw; position: fixed; left: 0; top: 0; display: flex; align-items: center; background-color: #242424; z-index: 9; }
|
.loading-box { height: 100vh; width: 100vw; position: fixed; left: 0; top: 0; display: flex; align-items: center; background-color: #242424; z-index: 9; }
|
||||||
@ -104,8 +107,12 @@ function loadingBootstrap() {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const removeLoading = () => {
|
const removeLoading = () => {
|
||||||
document.head.removeChild(loadingStyle);
|
const _loadingStyle = document.getElementById('preload-loading-style');
|
||||||
document.body.removeChild(loadingBox);
|
const _loadingBox = document.getElementById('preload-loading-box');
|
||||||
|
|
||||||
|
// Ensure the remove child exists.
|
||||||
|
_loadingStyle && document.head.removeChild(_loadingStyle);
|
||||||
|
_loadingBox && document.body.removeChild(_loadingBox);
|
||||||
};
|
};
|
||||||
|
|
||||||
return { loadingStyle, loadingBox, removeLoading, appendLoading }
|
return { loadingStyle, loadingBox, removeLoading, appendLoading }
|
||||||
|
Loading…
x
Reference in New Issue
Block a user