В настоящее время я пытаюсь собрать приложение Ionic 3 на IOS 12.1.Мой пользовательский значок SVG добавлен со следующим кодом:
ion-icon {
&[class*="std-icon"] {
mask-size: contain;
mask-position: 50% 50%;
mask-repeat: no-repeat;
background: currentColor;
width: 1em;
height: 1em;
} // custom icons
&[class*="std-icon-medal"] {
mask-image: url(../assets/icon/medal.svg);
}
}
не отображается в IOS 12.1 из-за следующей ошибки:
file: ///Users/../Studay.app/www/assets/icon/medal.svg
[Ошибка] Не удалось загрузить ресурс: нулевой источник не разрешен Access-Control-Allow-Origin (medal.svg, 0)
[Ошибка] Исходное значение NULL не разрешено Access-Control-Allow-Origin.
Я знаю, что WKWebView как принудительный CORS, но в моем случае речь идет только о загрузке внутренних ресурсов, вwww / assets folder ... Даже ссылка svg начинается с файла: ///, поэтому я не совсем понимаю, что здесь происходит.
Моя информация:
Ионные:
ionic (Ionic CLI): 4.6.0 (/Users/hugo/.config/yarn/global/node_modules/ionic) Ionic Framework: ионно-угловой 3.9.2 @ ionic / app-scripts: 3.2.2
Cordova:
cordova (Cordova CLI): 8.1.2 (cordova-lib@8.1.1) Платформы Cordova: ios 4.5.5 Плагины Cordova: cordova-plugin-ionic-webview 1.2.1, (и 22 других плагина)
Система:
NodeJS: v11.5.0 (/usr/local/Cellar/node/11.5.0/bin/node) npm: 6.4.1 ОС: macOSMojave Xcode: Xcode 10.1 Версия сборки 10B61 ionic (Ionic CLI): 4.6.0 (/Users/hugo/.config/yarn/global/node_modules/ionic) Ionic Framework: ionic-angular 3.9.2 @ ionic / app-scripts:3.2.2