在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的配置文件,但在这里看不到任何明显的问题。
请注意:这是npm包Laravel Mix,与index.php
文件中的修改无关。