Nano Hash - криптовалюты, майнинг, программирование

Laravel - ошибка /js/app.js не найдена 404

Я установил Laravel 5.4 в папку /public_html/laravel/ своего сервера. Когда я открываю example.com/lavarel/public/, он работает.

Я скопировал все мои скомпилированные файлы из моей локальной public/ папки в example.com/lavarel/public/. Затем я добавляю <script src="/js/app.js"></script> в свой welcome.blade.php:

<!doctype html>
<html lang="{{ config('app.locale') }}">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <meta name="csrf-token" content="{{ csrf_token() }}">
        <title>Laravel</title>
        <!-- UIkit CSS -->
        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/uikit/3.0.0-beta.25/css/uikit.min.css" />
        <!-- <link rel="stylesheet" href="assets/sass/uikit.css" /> -->

        <!-- jQuery is required -->
        <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>

        <!-- UIkit JS -->
        <script src="https://cdnjs.cloudflare.com/ajax/libs/uikit/3.0.0-beta.25/js/uikit.min.js"></script>
        <script src="https://cdnjs.cloudflare.com/ajax/libs/uikit/3.0.0-beta.25/js/uikit-icons.min.js"></script>
        <!-- Fonts -->
        <link href="https://fonts.googleapis.com/css?family=Raleway:100,600" rel="stylesheet" type="text/css">

    </head>
    <body>
        <div id="app" style="background:#666;height: 100vh;">

            <router-view></router-view>
        </div>

         <script src="/js/app.js"></script>
    </body>
</html>

Но когда я снова перехожу к example.com/lavarel/public/, у меня 404 error:

ПОЛУЧИТЬ example.com/js/app.js 404 (не найдено)

если я перейду на <script src="/laravel/public/js/app.js"></script>, я получу еще 404 error:

ПОЛУЧИТЬ example.com/laravel/public/laravel/public/js/app.js 404 (не найдено)

Как я могу это решить?


  • Разрешено ли laravel читать файлы? В противном случае это также могло привести к ошибке 404. 28.07.2017
  • Когда вы пробовали использовать /laravel/public/...., были ли уверены на 100%, что у вас был начальный /? Я не понимаю, как бы вы получили это сообщение об ошибке, если бы сделали это. 28.07.2017
  • проверьте свою консоль, с какого URL-адреса она пытается загрузить js 28.07.2017
  • @RAUSHANKUMAR OP уже включил это в вопрос. 28.07.2017
  • Я бы порекомендовал вам создать новый виртуальный хост и использовать общую папку Laravel в качестве корневого каталога документов для веб-сервера. 28.07.2017
  • Пожалуйста, попробуйте <script type="text/javascript" src="{{ URL::to('/js/app.js') }}"></script> 28.07.2017
  • Кстати, иметь приложение Laravel непосредственно в корне документа - это плохая практика, и вы должны исправить это, переместив каталог проекта в другое место no-public-access или изменив настройки сервера, чтобы сделать /laravel/public корень документа. Также рекомендуется использовать gulp для управления вашими пакетами и всеми активами, которые вам нужно скопировать в общедоступный каталог. 28.07.2017
  • Вы можете попробовать это, если еще не решили. stackoverflow.com/questions/66337405/. 23.02.2021

Ответы:


1

У меня такая же проблема. Это просто решается запуском:
npm run dev

25.05.2019
  • какие-нибудь дополнительные объяснения? любая ссылка? 07.04.2020

  • 2

    Шаг 1: запустите в своем проекте следующую команду.
    npm install

    Шаг 2. После успешной установки модулей npm выполните следующую команду.
    npm run dev

    Для лучшего понимания посетите laravel doc: https://laravel.com/docs/5.8/frontend

    07.11.2020
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..