2
里面的Rails应用程序文件夹中,我有以下路径:Rails资产文件夹路径有什么不同的用途?
vendor/assets/javascripts
public/js/vendor
app/assets/javascripts
lib/assets/
什么是各自的用途?他们有什么不同?
里面的Rails应用程序文件夹中,我有以下路径:Rails资产文件夹路径有什么不同的用途?
vendor/assets/javascripts
public/js/vendor
app/assets/javascripts
lib/assets/
什么是各自的用途?他们有什么不同?
vendor/assets /:这是您可以从外部实体查找资产的位置。
public/js/vendor:公共目录中的所有内容都用作静态资产。如果你不想让链轮编译某些javascript文件,他们会在public/js中。如果一个gem拥有它自己的javascript文件(例如下划线)并且它不想让rails编译它们,它们将会去public/js/vendor。
app/assets/javascripts:这是您的应用程序的JavaScript将驻留的位置。
lib/assets: lib目录适用于您自己的模块。
如果一个宝石有它自己的JavaScript文件..为什么它会去**公共/ JS /供应商**而不是**供应商/资产/ **? – Magne 2014-08-29 13:59:43
假设您正在使用'Underscore-Matchers-for-Jasmine' gem来测试javascript Underscore方法。您只会在测试环境中使用这些javascript文件,并且在生产环境中编译它们是没有意义的。这取决于您的应用程序中如何/在哪里使用这些第三方资产。 – rb512 2014-08-29 18:26:15