Ionic 3 - Пользовательский значок SVG - проблема с CORS - PullRequest
0 голосов
/ 13 февраля 2019

В настоящее время я пытаюсь собрать приложение 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

...