@@ -19,6 +19,7 @@ export class PreviewAppController extends EventEmitter implements IPreviewAppCon
1919 private $hmrStatusService : IHmrStatusService ,
2020 private $logger : ILogger ,
2121 public $hooksService : IHooksService ,
22+ private $pluginsService : IPluginsService ,
2223 private $prepareController : PrepareController ,
2324 private $previewAppFilesService : IPreviewAppFilesService ,
2425 private $previewAppPluginsService : IPreviewAppPluginsService ,
@@ -48,6 +49,8 @@ export class PreviewAppController extends EventEmitter implements IPreviewAppCon
4849 }
4950
5051 private async previewCore ( data : IPreviewAppLiveSyncData ) : Promise < void > {
52+ const projectData = this . $projectDataService . getProjectData ( data . projectDir ) ;
53+ await this . $pluginsService . ensureAllDependenciesAreInstalled ( projectData ) ;
5154 await this . $previewSdkService . initialize ( data . projectDir , async ( device : Device ) => {
5255 try {
5356 if ( ! device ) {
@@ -71,7 +74,6 @@ export class PreviewAppController extends EventEmitter implements IPreviewAppCon
7174 } ) ;
7275 }
7376
74- const projectData = this . $projectDataService . getProjectData ( data . projectDir ) ;
7577 await this . $hooksService . executeBeforeHooks ( "preview-sync" , { hookArgs : { ...data , platform : device . platform , projectData } } ) ;
7678
7779 if ( data . useHotModuleReload ) {
0 commit comments