Laravel Mix-本地主机上的网站不在根文件夹中时,URL处理会出错

时间:2018-09-09 19:08:42

标签: css laravel laravel-5 sass mix

Web服务器结构:

localhost/my_site_folder/public

当我在scss文件中使用url(../ images / example.png)时,mix会自动找到example.png,将其复制到public / images文件夹,然后在生成的样式表中重写url() (https://laravel.com/docs/5.6/mix#url-processing

很酷的功能,一切看起来都很好,除了事实,该链接是按照文档background: url(/images/example.png?d41d8cd98f00b204e9800998ecf8427e);中的描述生成的,但是在我的情况下,该链接是指向localhost/images/example.png?d41d8cd98f00b204e9800998ecf8427e的,但是我需要{{1} }。

我找不到在哪里可以设置网站根文件夹路径。

P.S。例如,在laravel中,可以通过.env文件APP_URL = http://localhost/my_site_folder/public

完成

有没有类似的东西?

2 个答案:

答案 0 :(得分:1)

这可以解决问题mix.setResourceRoot("../")。 感谢Namoshek的评论。

答案 1 :(得分:0)

也许

php artisan storage:link

会是答案吗? https://laravel.com/docs/5.6/filesystem