Skip to content

Commit a625c40

Browse files
committed
Fix compileScript not having an fs
Fixes #25
1 parent e4b8de2 commit a625c40

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/index.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ import * as path from "path";
33
import * as fs from 'fs';
44
import * as crypto from "crypto";
55

6+
import ts from "typescript";
7+
68
import * as sfc from '@vue/compiler-sfc';
79
import * as core from '@vue/compiler-core';
810

@@ -136,7 +138,7 @@ const vuePlugin = (opts: Options = {}) => <esbuild.Plugin>{
136138
const { descriptor } = sfc.parse(source, {
137139
filename
138140
});
139-
const script = (descriptor.script || descriptor.scriptSetup) ? sfc.compileScript(descriptor, { id }) : undefined;
141+
const script = (descriptor.script || descriptor.scriptSetup) ? sfc.compileScript(descriptor, { id, fs: ts.sys }) : undefined;
140142

141143
const dataId = "data-v-" + id;
142144
let code = "";

0 commit comments

Comments
 (0)