Skip to content

Commit 424e00d

Browse files
committed
fix: fix setFiles with multi files cross imports
1 parent f8bb46f commit 424e00d

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/store.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,14 +114,17 @@ export class ReplStore {
114114
return exported
115115
}
116116

117-
setFiles(newFiles: Record<string, string>) {
117+
async setFiles(newFiles: Record<string, string>) {
118118
const files: Record<string, File> = {}
119119
for (const filename in newFiles) {
120120
files[filename] = new File(filename, newFiles[filename])
121121
}
122122
if (!files[MAIN_FILE]) {
123123
files[MAIN_FILE] = new File('App.vue', welcomeCode)
124124
}
125+
for (const file in files) {
126+
await compileFile(this, files[file])
127+
}
125128
this.state.files = files
126129
this.initImportMap()
127130
this.setActive(MAIN_FILE)

0 commit comments

Comments
 (0)