Ember добавляет имя приложения в тег скрипта в производственной среде - PullRequest
1 голос
/ 25 апреля 2019

Я пытаюсь построить свое приложение в производственной среде, что кажется нормальным. Но как только я получаю доступ к приложению, в консоли появляются следующие ошибки:

Ошибка синтаксического анализа атрибута «целостности». Указанный алгоритм хеширования должен быть одним из: «sha256», «sha384» или «sha512».

Хеш выглядит нормально, проблема в том, что атрибуты целостности имеют вид:

<script src="appname/path/assets/filename.js" integrity="appname/path/sha256...."></script>

вместо:

<script src="appname/path/assets/filename.js" integrity="sha256...."></script>

Я действительно не знаю, почему он добавляет имя и путь в первую очередь, или где и как он настроен.

Я также добавил атрибут type, к которому также добавляется appname / path

Может кто-нибудь помочь мне с правильной конфигурацией для этого?

1 Ответ

0 голосов
/ 28 апреля 2019

Вы пытались настроить корневой URL-адрес?

config/environment.js

if (environment === 'production') {
  ENV.rootURL = '/path/to/ember/app/';
}

Ссылка: https://cli.emberjs.com/release/basic-use/deploying/#configuringrooturl

Даже взгляните на это (Поколение SRI-хешей для ember ): https://cli.emberjs.com/release/advanced-use/asset-compilation/#subresourceintegrity

...