Отказался от применения стиля из '<URL>', поскольку его тип MIME ('text/html') не является поддерживаемым типом MIME таблицы стилей, и включена строгая проверка MIME

Друзья , я потратил целый день на поиски решения этой проблемы, но я не смог это исправить. Я получаю это, когда собираю его для производства, в режиме разработки (без минификации и прочего) он хорошо работает в localhost, но когда я получаю свои файлы в папке dist и загружаю их на хост-сервер, я получаю эту ошибку:

Отказался применять стиль от '<URL>' потому что его тип MIME ('text/html') не является поддерживаемым типом MIME таблицы стилей, и включена строгая проверка MIME.

Я перестал использовать CDN с комментариями в начале, загрузил код, сохранил его локально и удалил все комментарии. (Наиболее приемлемый ответ здесь состоит в том, что комментарии в начале все портят, когда происходит процесс минимизации, но даже делая это, я все еще получаю ошибку)

Любая помощь будет чрезвычайно ценится. Благодарю.

1 ответ

У меня есть один способ решения проблемы, но вы должны поместить свой CSS в файл.php под тегом style.

    // PHP-код для получения URL сервера, поместите его в верхнюю часть файла.php

    $base_url = '://'. $_SERVER['HTTP_HOST'] '/'. //URL для сервера (CDN)
    $ image_url = 'assets / image /';
    $ url_for_image_dir = $ base_url. $ image_url;    

HTML контент

<html>
    <head>
        <title>css for url</title>                    
    </head>
    <body>
        <style>
            .slider-image{  background-image: url("<?php echo $url_for_image_dir;?>embouchure.jpg"); }
        </style>
        <div class="slider-image"></div>
    </body>
</html>    

Другие вопросы по тегам