Итак, мое приложение почти готово к выпуску в App Store, я решил выпустить бета-версию для него, но когда я начал собирать его с флагами --prod и --release, все стало странным. Во-первых, после всплеска появился белый экран и больше ничего, оказалось, что это неверная версия машинописного текста, проблема решена. Но сейчас у меня есть другая проблема, позвольте мне привести вам пример.
пункт-detail.html
<button ion-button large block outline icon-end clear="true" color="dark" (click)="unfold($event)" id="Second" *ngIf="hasProperty('unfold_title2')">
<span class="button-text" [ngStyle]="{'font-size': font_size}" innerHTML="{{item.unfold_title2}}"></span>
<ion-icon [name]="isUnfolded.Second? 'arrow-dropup-circle':'arrow-dropdown-circle'"></ion-icon>
</button>
Сфокусируйтесь на кнопке, пожалуйста, потому что она отображается неправильно. И да, у элемента есть свойство "unfold_title2", проверено трижды.
вывод моей ионной информации:
Ionic:
ionic (Ionic CLI) : 4.10.3 (C:\Users\user\AppData\Roaming\npm\node_modules\ionic)
Ionic Framework : ionic-angular 3.9.4
@ionic/app-scripts : 3.2.1
Cordova:
cordova (Cordova CLI) : 8.1.2 (cordova-lib@8.1.1)
Cordova Platforms : android 7.1.4, browser 5.0.4, ios 4.5.5
Cordova Plugins : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 2.2.5, (and 13 other plugins)
System:
Android SDK Tools : 26.1.1 (C:\Users\user\AppData\Local\Android\Sdk)
NodeJS : v10.14.1 (C:\Program Files\nodejs\node.exe)
npm : 6.4.1
OS : Windows 10
Я пробовал с обоими --prod и --release отдельно, и это не работает. Я нашел проблему similair на форумах (Building With --release --prod Styling Issues) и последний комментарий там предложил обновить ionic-angular, что я и сделал, но это не помогло.
Я смог проверить, где все работало нормально, и провел сравнение diff с моей текущей реализацией. Я заметил, что ionic-cordova-webview был версии 2.0.0, в то время как в текущей настройке используется «^ 2.3.1», но я попытался вернуться к версии 2.0.0, мне это тоже не помогло.