diff --git a/lib/services/prepare-platform-native-service.ts b/lib/services/prepare-platform-native-service.ts index b016290a72..9eb81e2afe 100644 --- a/lib/services/prepare-platform-native-service.ts +++ b/lib/services/prepare-platform-native-service.ts @@ -26,12 +26,18 @@ export class PreparePlatformNativeService extends PreparePlatformService impleme await this.cleanProject(config.platform, config.appFilesUpdaterOptions, config.platformData, config.projectData); } + // Move the native application resources from platforms/.../app/App_Resources + // to the right places in the native project, + // because webpack copies them on every build (not every change). if (!config.changesInfo || config.changesInfo.changesRequirePrepare || config.appFilesUpdaterOptions.bundle) { this.prepareAppResources(config.platformData, config.projectData); + } + + if (!config.changesInfo || config.changesInfo.changesRequirePrepare) { await config.platformData.platformProjectService.prepareProject(config.projectData, config.platformSpecificData); } - if (!config.changesInfo || config.changesInfo.modulesChanged || config.appFilesUpdaterOptions.bundle) { + if (!config.changesInfo || config.changesInfo.modulesChanged) { await this.$pluginsService.validate(config.platformData, config.projectData); const appDestinationDirectoryPath = path.join(config.platformData.appDestinationDirectoryPath, constants.APP_FOLDER_NAME);