File tree Expand file tree Collapse file tree 2 files changed +8
-5
lines changed Expand file tree Collapse file tree 2 files changed +8
-5
lines changed Original file line number Diff line number Diff line change @@ -75,10 +75,10 @@ export class WorkerHost {
75
75
}
76
76
77
77
let disposeVue : undefined | ( ( ) => void )
78
- export async function reloadVue ( store : Store ) {
78
+ export async function reloadLanguageTools ( store : Store ) {
79
79
disposeVue ?.( )
80
80
81
- let dependencies = { } ;
81
+ let dependencies = { }
82
82
83
83
if ( store . vueVersion ) {
84
84
dependencies = {
@@ -175,5 +175,7 @@ export function loadMonacoEnv(store: Store) {
175
175
languages . register ( { id : 'vue' , extensions : [ '.vue' ] } )
176
176
languages . register ( { id : 'javascript' , extensions : [ '.js' ] } )
177
177
languages . register ( { id : 'typescript' , extensions : [ '.ts' ] } )
178
- languages . onLanguage ( 'vue' , ( ) => reloadVue ( store ) )
178
+
179
+ store . reloadLanguageTools = ( ) => reloadLanguageTools ( store )
180
+ languages . onLanguage ( 'vue' , ( ) => store . reloadLanguageTools ! ( ) )
179
181
}
Original file line number Diff line number Diff line change 9
9
} from 'vue/compiler-sfc'
10
10
import { OutputModes } from './output/types'
11
11
import { Selection } from 'monaco-editor-core'
12
- import { reloadVue } from './monaco/env'
13
12
14
13
const defaultMainFile = 'src/App.vue'
15
14
@@ -109,6 +108,7 @@ export interface Store {
109
108
renameFile : ( oldFilename : string , newFilename : string ) => void
110
109
getImportMap : ( ) => any
111
110
getTsConfig ?: ( ) => any
111
+ reloadLanguageTools : undefined | ( ( ) => void )
112
112
initialShowOutput : boolean
113
113
initialOutputMode : OutputModes
114
114
}
@@ -129,6 +129,7 @@ export class ReplStore implements Store {
129
129
options ?: SFCOptions
130
130
initialShowOutput : boolean
131
131
initialOutputMode : OutputModes
132
+ reloadLanguageTools : undefined | ( ( ) => void )
132
133
133
134
private defaultVueRuntimeURL : string
134
135
private defaultVueServerRendererURL : string
@@ -191,7 +192,7 @@ export class ReplStore implements Store {
191
192
this . state . typescriptVersion ,
192
193
this . state . typescriptLocale ,
193
194
] ,
194
- ( ) => reloadVue ( this )
195
+ ( ) => this . reloadLanguageTools ?. ( )
195
196
)
196
197
197
198
this . state . errors = [ ]
You can’t perform that action at this time.
0 commit comments