From 7d9aebfd04f19d8bfbef67a5c05d2a18fc21422b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8D=89=E9=9E=8B=E6=B2=A1=E5=8F=B7?= <308487730@qq.com> Date: Fri, 7 Jan 2022 08:42:47 +0800 Subject: [PATCH] Use module.createRequire instead fs.readFile for import package.json --- scripts/watch.mjs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/scripts/watch.mjs b/scripts/watch.mjs index fa941fa..1210643 100644 --- a/scripts/watch.mjs +++ b/scripts/watch.mjs @@ -1,14 +1,12 @@ process.env.NODE_ENV = 'development' -import { readFileSync } from 'fs' -import { resolve, join } from 'path' import electron from 'electron' import { spawn } from 'child_process' +import { createRequire } from 'module' import { createServer, build as viteBuild } from 'vite' -const pkg = JSON.parse( - readFileSync(join(process.cwd(), 'package.json'), 'utf8') -) +const require = createRequire(import.meta.url) +const pkg = require('../package.json') /** * @param {{ name: string; configFile: string; writeBundle: import('rollup').OutputPlugin['writeBundle'] }} param0