В Laravel 5.4 Предназначен для компиляции активов и поддержания конвейера активов. Смешайте значения по умолчанию с вашим общим каталогом с именем public
. Во многих случаях, включая мой, мой общий каталог называется чем-то другим. В моем случае это public_html
.Как я могу изменить общедоступный путь к чему-то, содержащему символ подчеркивания в Laravel Mix?
Как изменить общий каталог, в котором скомпилированы активы?
Я попытался изменить пути в webpack.min.js
к:
mix.js('resources/assets/js/app.js', 'public_html/assets/js')
.sass('resources/assets/sass/app.scss', 'public_html/assets/css');
К сожалению, это компилируется:
- public
|- _html
|-- assets
|--- css
|--- js
|- fonts
В Laravel 5.3 и эликсира это было так просто, как:
elixir.config.publicPath = 'public_html/assets';
Я проверил конфигурационный файл Mix, но не вижу ничего очевидного здесь.
Обратите внимание: это Laravel Mix, пакет npm, поэтому он не имеет ничего общего с изменениями в файле index.php
.
Это не имеет ничего общего с Laravel Mix. Mix - это пакет NPM (javascript), как указано в моем вопросе. – Mike