有没有人经历过这个?我有供应商的 mustache.js 0.5.1。我的供应商文件是 Rails 提供的文件以及我在浏览器中看到的文件。当我调用 Mustache.to_html 时,它的功能没有执行(0.4.0 没有Mustache.render
,这就是我发现这个问题的方式)。调用Mustache.version
返回“0.4.0-dev”。某事,某处,正在做一些邪恶的事。
- 供应商/资产/javascripts/mustache.js 是 0.5.1。
Mustache.version
在 Chrome 控制台中返回“0.4.0-dev”......所以有些东西正在覆盖 Mustache 原型。邪恶的东西。- 我们已经杀死了代码/rubymonk/tmp
- 我们已经反弹了资产缓存
- 我们已将资产设置为调试模式
- 我们已经切换到生产环境,预编译资产,并寻找挥之不去的垃圾
- 我们似乎没有在浏览器中加载 0.4.0 版本的 mustache——但是我们的 0.5.1 代码没有执行(我们添加的 console.log 语句不会运行,实际的 mustache 文件永远不会被命中由调试器)
- 我们已经完成了 'mustache' 和 '0.4.0-dev' 的 code/rubymonk 目录的完整 grep.... nadda(除了你所期望的)
- 我们已经查看了整个硬盘驱动器(至少和 Spotlight 一样……但它似乎做得很好)
- 我们已经为 'mustache' 和 '0.4.0-dev' 找到了 gems 目录......再次,什么都没有。
如果我真的做错了什么,我会在我们排序后发布解决方案。
-s-