From 64307ca8c0decc68543046531590e154092e359b Mon Sep 17 00:00:00 2001 From: johnsoncodehk Date: Sat, 31 Dec 2022 07:36:21 +0800 Subject: [PATCH] fix: preview throw if .vite not exist close #2223 --- packages/preview/bin/vite.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/preview/bin/vite.js b/packages/preview/bin/vite.js index 9901223e8..d11f2c763 100755 --- a/packages/preview/bin/vite.js +++ b/packages/preview/bin/vite.js @@ -86,7 +86,11 @@ function createViteConfig() { let proxyConfigContent = readFileSync(path.resolve(__dirname, 'vite', 'config.ts'), { encoding: 'utf8' }); proxyConfigContent = proxyConfigContent.replace('{CONFIG_PATH}', JSON.stringify(path.resolve(workspace, 'vite.config'))); - const proxyConfigPath = path.resolve(workspace, 'node_modules', '.vite', 'volar-vite.config.ts'); + if (!fs.existsSync(path.resolve(workspace, 'node_modules', '.volar'))) { + fs.mkdirSync(path.resolve(workspace, 'node_modules', '.volar')); + } + + const proxyConfigPath = path.resolve(workspace, 'node_modules', '.volar', 'vite.config.ts'); fs.writeFileSync(proxyConfigPath, proxyConfigContent); process.argv.push('--config', proxyConfigPath);