Путь скрипта к node_modules (Laravel)

Какой путь к node_modules в проекте laravel?

<script src = "???????" >

Структура моих файлов довольно стандартна, у меня есть каталог node_modules в моем корневом каталоге.

Вероятно, вы не захотите использовать папку node_modules в своем реальном производственном коде, а только объедините ресурсы, которые вам действительно нужны. В Laravel есть очень полезный инструмент для этого под названием Laravel Mix.

Loek 05.09.2018 11:39

Должен быть включен / обязателен в вашем webpack.mix.js

brombeer 05.09.2018 11:40

Не уверен, какова ваша цель добавления node_modules, но в любом случае вам не следует напрямую обращаться к node_modules из laravel. Вы должны создать свой проект javascript и добавить файл сборки (build.js) в свой каталог laravel public / js

Nuwan Attanayake 05.09.2018 11:40
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
3
8 097
2

Ответы 2

Laravel предоставляет несколько помощников для получения пути к общедоступному каталогу, каталогу приложения, каталогу хранилища и базовому каталогу. Это поможет хранить файлы, читать файлы по пути, а также другие файлы с контроллера, просматривать файлы, модель и т. д.

Ниже вы можете увидеть, как получить путь к этому каталогу с помощью помощника один за другим.

public_path(); // Path of public/

base_path(); // Path of application root

storage_path(); // Path of storage/

app_path(); // Path of app/

Как это поможет вам получить путь к узлу?

DAVID AJAYI 02.06.2020 15:11

Это не то, как вы собираетесь включать javascript в свой проект laravel.

Вот очень краткое введение в создание javascript с помощью laravel mix: Во-первых, создайте файл resources/assets/js/main.js (или, если вы используете laravel 5.7, это должен быть resources/js/main.js.

В вашем файле webpack.mix.js в корне вы добавляете следующее:

mix.js('resources/assets/js/main.js','public/js/main.js')

Затем он автоматически создаст ваш файл при запуске npm run dev.

Прежде чем мы будем готовы, нам нужно, чтобы наша страница загрузила правильный файл. Для этого есть вспомогательная функция mix(). Используйте его и включите в свой HTML-файл.

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

Теперь мы готовы начать сборку с использованием нашей новой эхосистемы.

Давайте, например, включим в наш проект momentjs:

npm install moment

И, как вы видели, он не помещает его в node_modules. Но мы хотим использовать его на нашей странице - давайте откроем наш файл main.js и добавим следующее

import moment from 'moment'
window.moment = moment

и теперь момент будет доступен из переменной момента. Это очень простой урок о том, как создавать js с помощью Laravel Mix.

Подробнее об этом можно прочитать здесь: https://laravel.com/docs/5.7/mix

Удачного взлома!

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