Как исправить дубликат пути активов в laravel 6? - PullRequest
0 голосов
/ 30 января 2020

когда я загружаю страницу, в консоли вообще нет ошибок. но потом, когда я увидел URL css и javascript. к нему добавлен путь к активу дважды, например

<link href="http://localhost:8080/css/all.css/css/app.css" rel="stylesheet">
<link href="http://localhost:8080/css/all.css/css/all.css" rel="stylesheet">
<script src="http://localhost:8080/css/all.css/js/app.js" type="text/javascipt" defer></script>
<script src="http://localhost:8080/css/all.css/js/script.js" type="text/javascipt" defer></script>

мой файл .env APP_URL определен как http://localhost: 8080

Я связал активы, как это, в своем коде

<link href="{{ asset('css/app.css') }}" rel="stylesheet">
<link href="{{ asset('css/all.css') }}" rel="stylesheet">
<script src="{{ asset('js/app.js') }}" type="text/javascipt" defer></script>
<script src="{{ asset('js/script.js') }}" type="text/javascipt" defer></script>

что с ним не так?

мои js файлы находятся внутри / public / assets / js, а мои css файлы находятся внутри / public / assets / css

Что-нибудь, что я должен сделать, чтобы исправить этот дубликат пути? потому что css и js вообще не отражают

мой веб-пакет такой

mix.js('resources/js/app.js', 'public/assets/js')
   .sass('resources/sass/app.scss', 'public/assets/css');

mix.js('resources/js/script.js','public/assets/js');

mix.styles(['resources/css/main.css'],'public/assets/css/all.css');

1 Ответ

0 голосов
/ 30 января 2020

Так что для laravel 6. вот как я решил свою проблему. мне кажется, что веб-пакет мне не нужен, поэтому в моем приложении я поместил все js и css в каталог publi c и включил их в код

<link href="{{ asset('css/app.css') }}" rel="stylesheet">
<link href="{{ asset('css/all.css') }}" rel="stylesheet">
<script src="{{ asset('js/app.js') }}" type="text/javascipt"></script>
<script src="{{ asset('js/jquery.min.js') }}"></script>   


<script src="{{ asset('js/script.js') }}"></script>    

все работало

...