From 69b74a46b968ee6622d8a5f5f674e46dbc900884 Mon Sep 17 00:00:00 2001 From: syuilo Date: Mon, 18 Feb 2019 19:26:53 +0900 Subject: [PATCH] Split cropperjs to reduce bundle size --- src/client/app/desktop/api/update-avatar.ts | 4 ++-- src/client/app/desktop/api/update-banner.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/client/app/desktop/api/update-avatar.ts b/src/client/app/desktop/api/update-avatar.ts index be332ab16..e2da55fc9 100644 --- a/src/client/app/desktop/api/update-avatar.ts +++ b/src/client/app/desktop/api/update-avatar.ts @@ -1,10 +1,10 @@ import { apiUrl, locale } from '../../config'; -import CropWindow from '../views/components/crop-window.vue'; import ProgressDialog from '../views/components/progress-dialog.vue'; export default ($root: any) => { - const cropImage = file => new Promise((resolve, reject) => { + const cropImage = file => new Promise(async (resolve, reject) => { + const CropWindow = await import('../views/components/crop-window.vue').then(x => x.default); const w = $root.new(CropWindow, { image: file, title: locale['desktop']['avatar-crop-title'], diff --git a/src/client/app/desktop/api/update-banner.ts b/src/client/app/desktop/api/update-banner.ts index 50f1b5fe8..e62277338 100644 --- a/src/client/app/desktop/api/update-banner.ts +++ b/src/client/app/desktop/api/update-banner.ts @@ -1,10 +1,10 @@ import { apiUrl, locale } from '../../config'; -import CropWindow from '../views/components/crop-window.vue'; import ProgressDialog from '../views/components/progress-dialog.vue'; export default ($root: any) => { - const cropImage = file => new Promise((resolve, reject) => { + const cropImage = file => new Promise(async (resolve, reject) => { + const CropWindow = await import('../views/components/crop-window.vue').then(x => x.default); const w = $root.new(CropWindow, { image: file, title: locale['desktop']['banner-crop-title'],