ruby-on-rails - Rails 资源文件夹路径有哪些不同用途?

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

在 Rails 应用程序文件夹中,我有以下路径:

vendor/assets/javascripts

public/js/vendor 

app/assets/javascripts

lib/assets/

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

最佳答案

vendor/assets/:您可以在此处找到来自外部实体的 Assets 。

public/js/vendor: public 目录中的所有内容都用作静态 Assets 。如果您不希望 sprocket 编译某些 javascript 文件,则可以将它们放在 public/js 中。如果一个 gem 有它自己的 javascript 文件(例如下划线)并且它不希望 Rails 编译它们,它们将转到 public/js/vendor。

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

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

关于ruby-on-rails - Rails 资源文件夹路径有哪些不同用途?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25568373/

相关文章:

ruby-on-rails - Rails 3 中自定义、高效、复杂的排序

ruby-on-rails - Capybara-selenium 故障并重定向 example.com/when 没有一切都是绿色的

ruby-on-rails-3.2 - 是否可以有条件地加载管道中的某些 JS 资源?

ruby-on-rails - 在亚马逊 EC2 上使用 capistrano 部署到生产环境时, Assets 不会预编译

javascript - Rails Ajax 表单提交两次

ruby-on-rails - 如何计算多对多模型的特征向量?

mysql - 如何使这两个同时发生的事务始终成功,而不会导致唯一性冲突?

css - 完全相同的一行 SASS 代码适用于一个 Rails 元素,但不适用于另一个元素

sql - rails : join query on association with class_name

ruby-on-rails - Rails 中的复杂 postgres 查询