在rails app文件夹中,我有以下路径:
vendor/assets/javascripts
public/js/vendor
app/assets/javascripts
lib/assets/
每个人的目的是什么?它们有什么区别?
答案 0 :(得分:2)
vendor / assets /:这是您从外部实体中查找资产的地方。
public / js / vendor:公共目录中的所有内容都作为静态资源提供。如果您不希望sprockets编译某些javascript文件,那么它们将以public / js为例。如果某个宝石拥有它自己的javascript文件(例如下划线)并且它不希望rails编译它们,那么它们将转到public / js / vendor。
app / assets / javascripts:这是您应用的javascript所在的位置。
lib / assets: lib目录适用于您自己的模块。