Ruby on rails Rails 5-Rails_ENV=生产rake资产:预编译和rake资产:预编译之间的差异
我是Rails新手,甚至是生产新手Ruby on rails Rails 5-Rails_ENV=生产rake资产:预编译和rake资产:预编译之间的差异,ruby-on-rails,ruby-on-rails-5,Ruby On Rails,Ruby On Rails 5,我是Rails新手,甚至是生产新手 RAILS\u ENV=production-rake-assets:precompile和rake-assets:precompile之间有什么区别?预编译不应该只在生产中使用吗?为什么rake资产:precompile只生成RAILS\u ENV=production rake资产:precompile生成一堆 I, [2019-01-07T20:45:55.090716 #14756] INFO -- : Writing E:/abcd/public/
RAILS\u ENV=production-rake-assets:precompile
和rake-assets:precompile
之间有什么区别?预编译不应该只在生产中使用吗?为什么rake资产:precompile
只生成RAILS\u ENV=production rake资产:precompile
生成一堆
I, [2019-01-07T20:45:55.090716 #14756] INFO -- : Writing E:/abcd/public/assets/home-0b9b55ca1e7f939be5941a6b148eb88810cf0357d3e6a5c03702654c2a9e2886.css
在rails中,每个环境都只是一个配置文件。您可以在不同的模式下启动应用程序,这些模式称为环境,因为它们以不同的方式影响应用程序的行为。归根结底,它们只是配置文件 rails默认环境是 1) 发展 2) 生产 3) 试验 但是你想要多少就有多少 此链接将帮助您更好地了解环境 1)
RAILS\u ENV=production-rake-assets:precompile
您正在本地计算机上运行此程序,但如果默认环境是development您希望模拟生产RAILS_ENV=production
将读取**config/environments/production.rb**中的选项,如果保留默认值,则将使用系统环境
在Heroku上,如果您转到设置>显示配置变量,您将看到其设置为生产,但您可以更改它。与您可以在本地主机上更改它的方式相同
我希望这有帮助