Путь к сценарию к node_modules (Laravel) - PullRequest
0 голосов
/ 05 сентября 2018

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

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

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

Ответы [ 2 ]

0 голосов
/ 05 сентября 2018

Вы не включили 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 голосов
/ 05 сентября 2018

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

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

public_path(); // Path of public/

base_path(); // Path of application root

storage_path(); // Path of storage/

app_path(); // Path of app/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...