【发布时间】:2017-06-22 10:30:45
【问题描述】:
在 Laravel 5.4 中引入了 Mix 来编译资产和维护资产管道。 Mix 默认将您的公共目录命名为public。在许多情况下,包括我的,我的公共目录被称为别的东西。就我而言,它是public_html。
如何更改资产编译到的公共目录?
我尝试将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 中,这很简单:
elixir.config.publicPath = 'public_html/assets';
我检查了 Mix 的配置文件,但在这里看不到任何明显的东西。
请注意:这是 Laravel Mix,npm 包,所以它与 index.php 文件中的修改无关。
【问题讨论】:
标签: php laravel laravel-elixir laravel-5.4 laravel-mix