Javascript 在暂存环境中失败(jQuery 滑块)



嗨,对于一个项目,我运行一个暂存环境。

我一直忙于使用jQuery滑块(easySlider 1.7),并且在开发环境中遇到了一些奇怪的行为(创建下一个按钮和数字的双html实例),一段时间后我发现我已经包含了easySlider.js 2次。

所以现在这是在开发中修复的! 但是在我将其推送到我的暂存环境后,它仍然包含双实例?

我尝试了以下方法:
覆盖 staging.rb 设置以开发以查看这是否是问题所在.
清除我的浏览器缓存并清除服务器缓存。

关于如何将我的开发正确同步到暂存的任何想法?

我怀疑您在更改后没有预编译资产,因此在/public/assets文件夹中您仍然拥有旧文件。

进入服务器并运行rake assets:precompile以查看问题是否消失。

如果您使用的是 capistrano,请确保将资产配方加载到您的deploy.rb中:

 load 'deploy/assets'

您是否在过渡环境中使用资产预编译?(意思是 asset.debug 是真的) ..我曾经遇到过一个问题,我部署到一个环境中,默认情况下 rails 不会将所有 JavaScript 合并到应用程序中.js而是像在开发中一样将它们包含在内。由于 capistrano 仍然在服务器上执行 assets:precompile,我最终得到了一个包含所有 JS 文件和每个源文件的应用程序.js文件。在这种情况下,我只需要删除public/assets

最新更新