我已经在我的本地Linux Debian 6上在路径/HOME/ADMIN/WWW/WEBSTUDIO
下本地制作了这个网站,我需要将它发布到我的虚拟服务器上。
“预编译”实际的单词?我知道命令'rails server',但这显然与PUBLIC文件夹没有任何改动是不一样的。
我想我必须首先将我的目录结构转移到服务器(已经有Apache2和ISPCONFIG3)并且我已经完成了所有事情described here,但它没有说明如何放置和预编译您的网站进入产品模式。
那么程序是什么?只有基本步骤。
答案 0 :(得分:0)
在服务器终端上,从项目的根目录运行:
RAILS_ENV=production rake assets:precompile
答案 1 :(得分:0)
当你运行rails server
或rails s
时,启动rails服务器
precompilation
不是代码,而是资产(css,js,字体,图片等),rails将所有css
和js
编译为一个文件以减少加载站点所需的http请求数。
此外,如果您使用scss
,less
或任何需要处理的文件,则会在预编译期间完成,如果任何gems包含资源,则会将其复制到公用文件夹。
其他答案/评论中提到的预编译命令是
rake assets:precompile