【问题标题】:Laravel asset vs mixLaravel 资产与混合
【发布时间】:2018-06-19 11:06:26
【问题描述】:

当您必须包含一些 jscss 文件时,我不明白使用 assetmix Laravel 助手之间的区别。

<script src="{{ mix('/js/app.js') }}"></script>

对比

<script src="{{ asset('/js/app.js') }}"></script>

两者都生成指向public 文件夹的链接,那么它们之间有什么区别吗?使用其中一个而不是另一个更好吗?在哪种情况下更好?

【问题讨论】:

    标签: laravel include assets


    【解决方案1】:

    asset 只是帮助获取您用作参数的文件的正确路径,其中mix 还包括版本号,以帮助防止资产缓存。

    Read this page to understand more about mix.

    【讨论】:

    • 请注意,如果mix-manifest.json 不存在,mix 将抛出异常*
    • 那么我应该使用哪一个来仅包含jscss 文件?或者也许没关系?
    • @Alberto 如果您在混音文件中使用版本控制,请使用mix。如果您不知道我在说什么或者没有为您的资产使用版本控制,请使用asset
    • 我在开发阶段有项目,我仍然使用 localhost/project/public 文件夹,资产运行良好,但 mix 尝试从 localhost/css/styles.css 获取资产。我该如何配置,那个 mix 方法会和资产一样工作?
    • @Aleksandrs 你的意思是你的 gulp 文件还是生成的 url?因为mixasset应该返回相同的url,但是mix包含一个版本参数
    猜你喜欢
    • 2021-03-19
    • 2019-04-28
    • 2022-11-11
    • 2014-11-20
    • 1970-01-01
    • 1970-01-01
    • 2014-12-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多