未编译开发资产pipe道

我正在为自己的生产环境编译我的资产pipe道,而且在我所有的环境中都这样做。 我怎样才能为我的开发环境解压缩资产pipe道?

我检查了我的configuration/开发环境,找不到修复程序。

提前感谢任何帮助…

要删除预编译的资产,请使用:

rake assets:clean 

这基本上是做的是删除public/assets目录。 如果您需要为特定环境运行,您可能需要包含RAILS_ENVvariables。

尝试使用

 rake assets:clobber 

在铁轨4工作

在本地(在开发机器上)运行编译任务时,资源将在Rails生产环境中编译,但会写入公用文件夹。

这意味着,即使在开发模式下运行,它也会使用已编译的资源,而不是将请求发送到pipe道。 这是正常的行为 – 如果文件不存在于public/assets则只请求到pipe道。

编译任务通常只应用于部署时,以及在远程(生产)机器上。

如果您已经在本地进行编译,则可以删除public/assets文件夹中的所有文件,开发将像以前一样运行。 如果您将这些文件检入源代码pipe理,您需要将其删除。

一旦删除的东西应该工作正常。 一个最后的提示:如果这是一个升级的应用程序检查您的configuration设置与Rails资产pipe道指南的最后一部分 。

对于Rails 5:

 $ RAILS_ENV=development bin/rake assets:clobber 
Interesting Posts