Skip to content

Commit

Permalink
feat: support preview for Vite v3
Browse files Browse the repository at this point in the history
close #1616
  • Loading branch information
johnsoncodehk committed Jul 21, 2022
1 parent d05f7ec commit 2cb441b
Showing 1 changed file with 10 additions and 3 deletions.
13 changes: 10 additions & 3 deletions packages/preview/bin/vite.js
Expand Up @@ -5,9 +5,11 @@ const fs = require('fs');
const readFileSync = fs.readFileSync;

const workspace = process.cwd();
const viteBinPath = require.resolve('vite/bin/vite.js', { paths: [workspace] });
const viteDir = path.dirname(require.resolve('vite/package.json', { paths: [workspace] }));
const vitePkgPath = require.resolve('vite/package.json', { paths: [workspace] });
const viteDir = path.dirname(vitePkgPath);
const viteBinPath = require.resolve('./bin/vite.js', { paths: [viteDir] });
const vuePluginPath = require.resolve('@vitejs/plugin-vue', { paths: [workspace] });
const viteVersion = require(vitePkgPath).version;
const installCode = `
function __createAppProxy(...args) {
Expand Down Expand Up @@ -404,4 +406,9 @@ fs.readFileSync = (...args) => {
return readFileSync(...args);
};

require(viteBinPath);
if (viteVersion.startsWith('3.')) {
import('file://' + viteBinPath);
}
else {
require(viteBinPath);
}

0 comments on commit 2cb441b

Please sign in to comment.