首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >取消编译开发资产管道

取消编译开发资产管道
EN

Stack Overflow用户
提问于 2011-12-19 11:29:35
回答 4查看 19.2K关注 0票数 44

我正在为我的生产环境编译我的资产管道,它对我的所有环境都是如此。如何为我的开发环境反编译我的资产管道?

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

提前感谢你的帮助……

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-12-20 19:31:12

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

代码语言:javascript
运行
复制
rake assets:clean

这基本上是删除public/assets目录。如果需要在特定环境中运行RAILS_ENV变量,则可能需要包含该变量。

票数 88
EN

Stack Overflow用户

发布于 2014-12-02 00:29:07

尝试使用

代码语言:javascript
运行
复制
rake assets:clobber

在rails 4中为我工作

票数 42
EN

Stack Overflow用户

发布于 2011-12-19 12:38:44

当您在本地(在您的开发计算机上)运行编译任务时,资源将在Rails生产环境中编译,但会被写入公共文件夹。

这意味着,即使在开发模式下运行,它也会使用编译后的资源,而不是向管道发送请求。这是正常行为-只有当文件不存在于public/assets中时,请求才会进入管道。

编译任务通常仅在部署时和远程(生产)计算机上使用。

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

一旦删除,事情应该会很好地工作。最后一个提示:如果这是一个升级的应用程序,请根据Rails资产管道指南的last section中的设置检查您的配置。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8556817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档