2

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

  • app/assets/
  • lib/assets/
  • vendor/assets/
4

1 回答 1

4

这些目录都是Rails 的 Asset Pipeline的一部分。

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

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

于 2012-08-02T05:08:13.880 回答