Rails资产文件夹路径的不同用途是什么?

时间:2014-08-29 12:32:23

标签: ruby-on-rails ruby-on-rails-4 asset-pipeline

在rails app文件夹中,我有以下路径:

vendor/assets/javascripts

public/js/vendor 

app/assets/javascripts

lib/assets/

每个人的目的是什么?它们有什么区别?

1 个答案:

答案 0 :(得分:2)

vendor / assets /:这是您从外部实体中查找资产的地方。

public / js / vendor:公共目录中的所有内容都作为静态资源提供。如果您不希望sprockets编译某些javascript文件,那么它们将以public / js为例。如果某个宝石拥有它自己的javascript文件(例如下划线)并且它不希望rails编译它们,那么它们将转到public / js / vendor。

app / assets / javascripts:这是您应用的javascript所在的位置。

lib / assets: lib目录适用于您自己的模块。