繁体   English   中英

为Rails应用程序在本地计算机上管理资产管道的最佳方法是什么?

[英]What is the best way to manage the asset pipeline on the localmachine for a rails app?

简而言之:我找不到正确的CSS文件,无法让我在本地主机上进行设计。 更改不会立即应用。 资产都是预编译的,我很困惑。

简介:我试图了解如何组织本地资产。 有本地计算机,登台服务器和生产服务器。 当我将资产部署到登台服务器或生产服务器时,Capistrano会对其进行预编译。 当其他人处理代码并在登台上进行部署时,我必须撤消那些更改,对吗? 这使我可以拉出已编译的资产。 因此,我最终得到了CSS文件,这些文件已被最小化,并且我无法真正更改这些CSS文件上的内容并看到本地主机上的更改。

即使我需要从已经在其上编译资产的服务器中提取版本,也如何保持本地文件不被编译。 如果有人能为我提供保持最佳Rails开发环境的良好指导,我将不胜感激。 我只想将资产(未编译)保留在本地环境中。

干杯!

资产不应在开发中进行预编译。 您应该提交并推送未编译的文件,然后将它们作为部署过程的一部分进行编译。 当其他人进行更改时,他们将更改原始的未编译样式表和javascript文件,然后可以将其下拉。

在开发中运行Rails服务器时,它将在需要时即时编译资产。 它具有足够的智能,可以在您进行更改时自动重新编译它们。 这些将被缓存在tmp /目录中,您无需检入它们或执行任何操作。

如果您先前已在开发中预编译资产,请使用rake assets:clean删除它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM