mirror of
https://github.com/BTMuli/TeyvatGuide.git
synced 2025-12-06 08:32:51 +08:00
💄 更新配置文件和优化图片下载逻辑
This commit is contained in:
@@ -86,14 +86,16 @@ async function onDownload(): Promise<void> {
|
|||||||
showOri.value = true;
|
showOri.value = true;
|
||||||
await nextTick();
|
await nextTick();
|
||||||
}
|
}
|
||||||
await showLoading.start("正在下载图片到本地", props.image.insert.image);
|
|
||||||
const image = props.image.insert.image;
|
const image = props.image.insert.image;
|
||||||
|
await showLoading.start("正在下载图片到本地", image);
|
||||||
if (buffer.value === null) buffer.value = await getImageBuffer(image);
|
if (buffer.value === null) buffer.value = await getImageBuffer(image);
|
||||||
if (buffer.value.byteLength > 80000000) {
|
if (buffer.value.byteLength > 80000000) {
|
||||||
showSnackbar.warn("图片过大,无法下载到本地");
|
showSnackbar.warn("图片过大,无法下载到本地");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
await saveCanvasImg(buffer.value, Date.now().toString(), format.value);
|
let fileName = image.split("/").pop()?.split(".")[0];
|
||||||
|
if (fileName === undefined) fileName = Date.now().toString();
|
||||||
|
await saveCanvasImg(buffer.value, fileName, format.value);
|
||||||
await showLoading.end();
|
await showLoading.end();
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
/**
|
/**
|
||||||
* @file vite.config.ts
|
* @file vite.config.ts
|
||||||
* @description vite 配置文件
|
* @description vite 配置文件
|
||||||
* @since Beta v0.7.2
|
* @since Beta v0.7.3
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import vue from "@vitejs/plugin-vue";
|
import vue from "@vitejs/plugin-vue";
|
||||||
@@ -35,5 +35,5 @@ export default defineConfig({
|
|||||||
watch: { ignored: ["**/src-tauri/**"] },
|
watch: { ignored: ["**/src-tauri/**"] },
|
||||||
},
|
},
|
||||||
esbuild: { supported: { "top-level-await": true } },
|
esbuild: { supported: { "top-level-await": true } },
|
||||||
build: { chunkSizeWarningLimit: 4096 },
|
build: { chunkSizeWarningLimit: 8192 },
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user