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 {
7575}
7676
7777let disposeVue : undefined | ( ( ) => void )
78- export async function reloadVue ( store : Store ) {
78+ export async function reloadLanguageTools ( store : Store ) {
7979 disposeVue ?.( )
8080
81- let dependencies = { } ;
81+ let dependencies = { }
8282
8383 if ( store . vueVersion ) {
8484 dependencies = {
@@ -175,5 +175,7 @@ export function loadMonacoEnv(store: Store) {
175175 languages . register ( { id : 'vue' , extensions : [ '.vue' ] } )
176176 languages . register ( { id : 'javascript' , extensions : [ '.js' ] } )
177177 languages . register ( { id : 'typescript' , extensions : [ '.ts' ] } )
178- languages . onLanguage ( 'vue' , ( ) => reloadVue ( store ) )
178+
179+ store . reloadLanguageTools = ( ) => reloadLanguageTools ( store )
180+ languages . onLanguage ( 'vue' , ( ) => store . reloadLanguageTools ! ( ) )
179181}
Original file line number Diff line number Diff line change 99} from 'vue/compiler-sfc'
1010import { OutputModes } from './output/types'
1111import { Selection } from 'monaco-editor-core'
12- import { reloadVue } from './monaco/env'
1312
1413const defaultMainFile = 'src/App.vue'
1514
@@ -109,6 +108,7 @@ export interface Store {
109108 renameFile : ( oldFilename : string , newFilename : string ) => void
110109 getImportMap : ( ) => any
111110 getTsConfig ?: ( ) => any
111+ reloadLanguageTools : undefined | ( ( ) => void )
112112 initialShowOutput : boolean
113113 initialOutputMode : OutputModes
114114}
@@ -129,6 +129,7 @@ export class ReplStore implements Store {
129129 options ?: SFCOptions
130130 initialShowOutput : boolean
131131 initialOutputMode : OutputModes
132+ reloadLanguageTools : undefined | ( ( ) => void )
132133
133134 private defaultVueRuntimeURL : string
134135 private defaultVueServerRendererURL : string
@@ -191,7 +192,7 @@ export class ReplStore implements Store {
191192 this . state . typescriptVersion ,
192193 this . state . typescriptLocale ,
193194 ] ,
194- ( ) => reloadVue ( this )
195+ ( ) => this . reloadLanguageTools ?. ( )
195196 )
196197
197198 this . state . errors = [ ]
You can’t perform that action at this time.
0 commit comments