ionic-cli: 10 rules skipped due to selector errors
ionic build --prod
Generating index html...10 rules skipped due to selector errors:
:host-context([dir=rtl]) .ion-float-start -> unmatched pseudo-class :host-context
:host-context([dir=rtl]) .ion-float-end -> unmatched pseudo-class :host-context
:host-context([dir=rtl]) .ion-float-sm-start -> unmatched pseudo-class :host-context
:host-context([dir=rtl]) .ion-float-sm-end -> unmatched pseudo-class :host-context
:host-context([dir=rtl]) .ion-float-md-start -> unmatched pseudo-class :host-context
:host-context([dir=rtl]) .ion-float-md-end -> unmatched pseudo-class :host-context
:host-context([dir=rtl]) .ion-float-lg-start -> unmatched pseudo-class :host-context
:host-context([dir=rtl]) .ion-float-lg-end -> unmatched pseudo-class :host-context
:host-context([dir=rtl]) .ion-float-xl-start -> unmatched pseudo-class :host-context
:host-context([dir=rtl]) .ion-float-xl-end -> unmatched pseudo-class :host-context
✔ Index html generation complete.
ionic info
Ionic:
Ionic CLI : 6.16.3 (C:\Users\Sampath\AppData\Roaming\npm\node_modules\@ionic\cli)
Ionic Framework : @ionic/angular 5.6.13
@angular-devkit/build-angular : 12.1.4
@angular-devkit/schematics : 12.1.4
@angular/cli : 12.1.4
@ionic/angular-toolkit : 4.0.0
Capacitor:
Capacitor CLI : 3.1.2
@capacitor/android : 3.1.2
@capacitor/core : 3.2.0
@capacitor/ios : 3.2.0
Utility:
cordova-res : 0.15.3
native-run : 1.4.0
System:
NodeJS : v14.16.1 (C:\Program Files\nodejs\node.exe)
npm : 6.14.12
OS : Windows 10
About this issue
- Original URL
- State: open
- Created 3 years ago
- Reactions: 5
- Comments: 15
July 2022. Just upgraded to Angular 14 and Ionic 6. Experiencing this as well and cannot locate anything online to suppress or remove them. Well anything that actually works. Plus after correcting all of the build errors the app build is just a white screen on android
+1 on this, almost 2 years old though so wont get my hopes up
Hi guys,
This is my very first comment ever in any community/issue. Apologies in advance if I am not following any rules or best practices.
I was facing the same errors in prod mode (Ionic 6 and Angular 14):
Warning: 10 rules skipped due to selector errors: :host-context([dir=rtl]) .ion-float-start -> subselects_1.subselects[name] is not a function :host-context([dir=rtl]) .ion-float-end -> subselects_1.subselects[name] is not a function :host-context([dir=rtl]) .ion-float-sm-start -> subselects_1.subselects[name] is not a function :host-context([dir=rtl]) .ion-float-sm-end -> subselects_1.subselects[name] is not a function :host-context([dir=rtl]) .ion-float-md-start -> subselects_1.subselects[name] is not a function :host-context([dir=rtl]) .ion-float-md-end -> subselects_1.subselects[name] is not a function :host-context([dir=rtl]) .ion-float-lg-start -> subselects_1.subselects[name] is not a function :host-context([dir=rtl]) .ion-float-lg-end -> subselects_1.subselects[name] is not a function :host-context([dir=rtl]) .ion-float-xl-start -> subselects_1.subselects[name] is not a function :host-context([dir=rtl]) .ion-float-xl-end -> subselects_1.subselects[name] is not a functionFixed it by commenting out
@import "~@ionic/angular/css/float-elements.css"in the global.scss. This is obviously a workaround unless you are using float classes provided by Ionic.float-elements.cssis an optional css utility (mentioned by Ionic as a comment in global.scss). Therefore, I believe it is safe to comment it out.For reference and to understand the reason behind it better please check this answer https://github.com/angular/angular-cli/issues/20906#issuecomment-846770108
Any plans to fix / remove these warnings? They clutter my Angular SSR server logs a lot!
Solved by this in angular.json “build”: { “options”: { “optimization”: { “styles”: { “inlineCritical”: false } } } }
Mike Hartington (Ionic Team) posted the following on the Ionic Forum about this warning (https://forum.ionicframework.com/t/host-context-dir-rtl-ion-float-start-subselects-1-subselects-name-is-not-a-function/227383):
Same issue: ionic serve
ionic info
@fromage9747 Same issue here with Angular 13 and Ionic 6.