未编译开发资产pipe道
我正在为自己的生产环境编译我的资产pipe道,而且在我所有的环境中都这样做。 我怎样才能为我的开发环境解压缩资产pipe道?
我检查了我的configuration/开发环境,找不到修复程序。
提前感谢任何帮助…
要删除预编译的资产,请使用:
rake assets:clean
这基本上是做的是删除public/assets
目录。 如果您需要为特定环境运行,您可能需要包含RAILS_ENV
variables。
尝试使用
rake assets:clobber
在铁轨4工作
在本地(在开发机器上)运行编译任务时,资源将在Rails生产环境中编译,但会写入公用文件夹。
这意味着,即使在开发模式下运行,它也会使用已编译的资源,而不是将请求发送到pipe道。 这是正常的行为 – 如果文件不存在于public/assets
则只请求到pipe道。
编译任务通常只应用于部署时,以及在远程(生产)机器上。
如果您已经在本地进行编译,则可以删除public/assets
文件夹中的所有文件,开发将像以前一样运行。 如果您将这些文件检入源代码pipe理,您需要将其删除。
一旦删除的东西应该工作正常。 一个最后的提示:如果这是一个升级的应用程序检查您的configuration设置与Rails资产pipe道指南的最后一部分 。
对于Rails 5:
$ RAILS_ENV=development bin/rake assets:clobber