Rails 有时觉得 assets pipeline 真是太烦了

suupic · 2012年11月15日 · 最后由 psvr 回复于 2013年01月28日 · 2578 次阅读

一个图片一个 css 没加载到,整个页面都挂掉 而实际缺失的文件很可能是无关紧要的 因为一点瑕疵却对整个系统可用性造成了严重的影响,真是得不偿失

此外,assets pipeline 在开发环境和生产环境存在明显差异,导致在开发环境运行正常的东西,一旦部署到生产环境,会出现千奇百怪的问题

抓狂..

哈哈。。你可能还没用顺。个人不太喜欢这东东,虽然其设计确实是在理,但还是没照着用。

的确感觉这东西头疼,呵呵

应该是预编译不够智能的问题

#3 楼 @huacnlee 拿到什么程度的预编译才算是好的呢 菜鸟求解啊

自动检测用到的

一直在用 assets pipeline ,没发现开发环境和生产环境存在明显差异,就是要预编译麻烦点

还行,习惯了就好

development 环境和 production 环境确实有差异,production 下需预编译,哪位哥们知道怎么做?

#6 楼 @HungYuHei 我最近遇到的情况: 1、timelinejs 里内嵌了引用 js/css 的代码,开发环境没问题,到生产环境就跟编译后的路径不一致了,找不到,页面挂 2、模板里有一行<%= stylesheet_link_tag controller_name %> 部署出去后,devise 页面挂,因为某些视图没有相应的 css

其实完全可以在日志里打出来,或者用别的什么方式让开发者知道这里有问题即可,为什么要让整个页面无法访问呢,不能理解。

部署时代码会是什么情况心里有数,但是对 assets pipeline,心里一点底都没有

我都是 diff 一下 manifest,然后 delta 上传到 upyun

需要 登录 后方可回复, 如果你还没有账号请 注册新账号