From b578f61f1c05c69994154ddd67ba115de1fe321c Mon Sep 17 00:00:00 2001 From: alex8088 <244096523@qq.com> Date: Tue, 12 Dec 2023 23:11:36 +0800 Subject: [PATCH] refactor: use dynamic import directly --- src/config.ts | 4 ++-- src/utils.ts | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/config.ts b/src/config.ts index 967b222..89db366 100644 --- a/src/config.ts +++ b/src/config.ts @@ -19,7 +19,7 @@ import { electronMainVitePlugin, electronPreloadVitePlugin, electronRendererVite import assetPlugin from './plugins/asset' import workerPlugin from './plugins/worker' import esmShimPlugin from './plugins/esm' -import { isObject, dynamicImport } from './utils' +import { isObject } from './utils' export { defineConfig as defineViteConfig } from 'vite' @@ -392,7 +392,7 @@ async function loadConfigFormBundledFile( const fileUrl = pathToFileURL(fileNameTmp) try { - return (await dynamicImport(fileUrl)).default + return (await import(fileUrl.href)).default } finally { try { fs.unlinkSync(fileNameTmp) diff --git a/src/utils.ts b/src/utils.ts index 8f164ba..e2b2e64 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -9,8 +9,6 @@ export function isObject(value: unknown): value is Record { return Object.prototype.toString.call(value) === '[object Object]' } -export const dynamicImport = new Function('file', 'return import(file)') - export const wildcardHosts = new Set(['0.0.0.0', '::', '0000:0000:0000:0000:0000:0000:0000:0000']) export function resolveHostname(optionsHost: string | boolean | undefined): string {