【问题标题】:Rails 5- Difference between RAILS_ENV=production rake assets:precompile and rake assets:precompileRails 5- RAILS_ENV=production rake assets:precompile 和 rake assets:precompile 之间的区别
【发布时间】:2019-01-07 15:05:56
【问题描述】:

我是 Rails 新手,甚至是生产新手。

RAILS_ENV=production rake assets:precompilerake assets:precompile 有什么区别?预编译不应该只在生产中吗?为什么rake assets:precompile 只产生RAILS_ENV=production rake assets:precompile 产生一堆

I, [2019-01-07T20:45:55.090716 #14756]  INFO -- : Writing E:/abcd/public/assets/home-0b9b55ca1e7f939be5941a6b148eb88810cf0357d3e6a5c03702654c2a9e2886.css

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-5


    【解决方案1】:

    在 Rails 中,每个 环境 只是一个配置文件。您可以在不同的模式下启动应用,这些模式被称为环境,因为它们以不同的方式影响应用的行为。归根结底,它们只是配置文件。

    rails 默认环境是 1) 发展 2) 生产 3) 测试

    但您可以拥有任意数量。

    此链接将帮助您更好地了解https://guides.rubyonrails.org/configuring.html 环境。

    1) RAILS_ENV=production rake assets:precompile 您正在本地计算机上运行此程序,但如果默认环境是开发,您想模拟生产。 RAILS_ENV=production 将读取在 ** config/environments/production.rb ** 中找到的选项,如果您将其保留为默认值,它将使用系统环境

    在 Heroku 上,如果您转到设置 > Reveal Config Vars,您将看到它已设置为生产,但您可以更改它。与您可以在本地主机上更改它的方式相同。

    我希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-08
      • 2014-05-11
      • 1970-01-01
      • 1970-01-01
      • 2019-10-12
      • 2014-08-04
      • 2012-04-30
      • 1970-01-01
      相关资源
      最近更新 更多