代码之家  ›  专栏  ›  技术社区  ›  Aleksandrs

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

  •  0
  • Aleksandrs  · 技术社区  · 6 年前

    localhost/my_site_folder/public
    

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

    background: url(/images/example.png?d41d8cd98f00b204e9800998ecf8427e); ,但在我的例子中,这个链接是 localhost/images/example.png?d41d8cd98f00b204e9800998ecf8427e 但我需要 localhost/my_site_folder/public/images/example.png?d41d8cd98f00b204e9800998ecf8427e .

    http://localhost/my_site_folder/public

    混合中有类似的东西吗?

    2 回复  |  直到 6 年前
        1
  •  1
  •   Aleksandrs    6 年前

    这就行了 mix.setResourceRoot("../") . 感谢Namoshek的评论。

        2
  •  0
  •   Loctarogar    6 年前

    也许 吧

    php artisan storage:link
    

    https://laravel.com/docs/5.6/filesystem