我已经在rails 3.2中使用以下命令编译资产用于生产目的。
RAILS_ENV=production bundle exec rake assets:precompile
在上面的命令上运行资产后,在public下创建一个文件夹。现在我想删除非编译资产文件夹,因为它很大。但我需要回答以下问题。
感谢您的帮助。
答案 0 :(得分:2)
将来,您很可能需要在app/assets
中对您的某个资产进行更改
app/assets
包含原始格式的原始源文件,这些是您应该更改的文件。
理论上你可以删除app / assets中的源文件,但是你将无法更改任何内容并使用这些更改重新编译。
答案 1 :(得分:2)
是的,请保留它们。
目的是当它们从资产转移到公众时,它们通常被缩小和组合,大大节省空间并有助于减少最终用户在使用网站时的下载时间。但是当您需要进行更改时,请使用资产中的原件。
在开发模式(本地,在您的盒子上),使用资产版本,并且在开发/调试时在跟踪中很有用,因为它们指向相关的实际源代码行并具有原始(通常更长且有意义)的变量名。