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);