Сценарий пути к node_modules (Laravel)

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

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

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

0

Решение

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

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

public_path(); // Path of public/

base_path(); // Path of application root

storage_path(); // Path of storage/

app_path(); // Path of app/
0

Другие решения

Это не то, как вы включаете 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>

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

Например, включим моменты в наш проект:

npm install moment

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

import moment from 'moment'
window.moment = moment

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

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

Счастливого взлома!

0

По вопросам рекламы [email protected]