Javascript должен быть application / javascript или text / javascript в пакете Angular CLI? - PullRequest
0 голосов
/ 04 июля 2018

Угловой CLI будет вводить

<script type="text/javascript" src="main.d671592f0d56c3577479.js"></script>

в index.html. Однако, изучая, почему IIS не сжимает файлы javascript, даже если параметр сжатия включен, я понял, что по умолчанию тип MIME для javascript - это application / javascript. Вот почему сжатие не произошло. Поэтому мой обходной путь - изменить определение типа MIME на сайте IIS. Тем не менее, я полагаю, что реальное решение заключается в том, что Angular CLI inject

<script type="application/javascript" src="main.d671592f0d56c3577479.js"></script>

to index.html.

Ты согласен? Если да, поддерживает ли Angular CLI это? или у тебя есть какой-то способ?

1 Ответ

0 голосов
/ 04 июля 2018

Существует закрытая / отклоненная проблема в @ angular / cli, которая обвиняет Webpack. Увы, я вполне уверен, что Webpack на самом деле позволит вам вручную устанавливать типы MIME, но соответствующие настройки не передаются клиентом.

Изменение типа после факта в сценарии после сборки или во время обслуживания в IIS кажется разумным решением проблемы.

...