一个图片一个 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