JavaScript Библиотека не работает на сервере, но работает на локальном сервере - PullRequest
0 голосов
/ 09 февраля 2020

Я работаю над Laravel проектом и использую:

cookieinfo.min. js

Я столкнулся с проблемой, которая сообщение Cookies отображается на локальном сервере, но не работает онлайн-сервер

<script id="cookieinfo" src="/assets/frontend/js/cookieinfo.min.js"></script>

, и я получаю это сообщение в консоли

GET https://example.com/assets/frontend/js/cookieinfo.min.js net::ERR_ABORTED 404

, но все остальные сценарии работают нормально на живом сервере

Может кто-нибудь дать мне какой-нибудь совет или исправить эту ошибку

Ответы [ 2 ]

0 голосов
/ 09 февраля 2020

При вырезании файлов .htaccess и index.php необходимо указать папку publi c в качестве пути.

Попробуйте с этим

<script  id="cookieinfo" src="{{URL::asset('public/js/cookieinfo.min.js')}}"></script>

ИЛИ

<script  id="cookieinfo" src="{{URL::asset('frontend/js/cookieinfo.min.js')}}"></script>

ОБНОВЛЕНИЕ:

Блейд позволяет вам использовать sh для именованных стеков, которые могут быть отрисованы где-то еще в другом представлении или макете. Это может быть особенно полезно для указания любых JavaScript библиотек, необходимых для ваших дочерних представлений

@push('scripts')
    <script src="/assets/frontend/js/cookieinfo.min.js"></script>
@endpush

Подробнее https://laravel.com/docs/master/blade#stacks

0 голосов
/ 09 февраля 2020

Используйте правильный URL

{{url('/assets/frontend/js/cookieinfo.min.js')}}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...