谁能解释以下目录的用途是什么?
app/assets/
lib/assets/
vendor/assets/
这些目录都是Rails 的 Asset Pipeline的一部分。
从概念上讲,该app/assets
目录用于存放您的应用程序资产(例如,您的应用程序的样式表和图像)。lib/assets
适用于您编写的所有代码,这些代码独立于您的 Rails 应用程序(可能是 JavaScript 库)。vendor/assets
旨在容纳所有第三方库(例如 jQuery)。
默认情况下,所有这些路径都包含在资产管道中。这意味着可以使用 sprocket 将它们的内容包含到其他文件中,自动连接到一个文件(javascript 或 css)中,从而减少请求数量,从而减少加载时间。资产管道还可以编译您的咖啡脚本并缩小您的 javascript 以用于生产。