gpt4 book ai didi

ruby-on-rails - 为什么在 rails 3.1 及更高版本中生成三个 Assets 目录

转载 作者:行者123 更新时间:2023-12-04 18:15:38 27 4
gpt4 key购买 nike

谁能解释以下目录的用途是什么?

  • app/assets/
  • lib/assets/
  • vendor/assets/
  • 最佳答案

    这些目录都是 Rails Assets 管道的一部分。

    从概念上讲,app/assets目录用于存放您的应用程序 Assets (例如,您的应用程序的样式表和图像)。 lib/assets适用于您编写的所有代码,这些代码独立于您的 Rails 应用程序(可能是 JavaScript 库)。 vendor/assets旨在容纳所有第三方库(例如 jQuery)。

    默认情况下,所有这些路径都包含在 Assets 管道中。这意味着可以使用 sprocket 将它们的内容包含到其他文件中,自动连接到一个文件(javascript 或 css)中,从而减少请求数量,从而减少加载时间。 Assets 管道还可以编译您的 CoffeeScript 并缩小您的 javascript 以用于生产。

    关于ruby-on-rails - 为什么在 rails 3.1 及更高版本中生成三个 Assets 目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11770970/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com