0

您好,对于我运行暂存环境的项目。

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

所以现在这是固定的发展!但是在我将它推送到我的暂存环境之后,它仍然包含双实例吗?

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

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

4

1 回答 1

1

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

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

如果您使用 capistrano,请确保在您的deploy.rb:

 load 'deploy/assets'

您甚至在暂存环境中使用资产预编译吗?(意思是asset.debug 是真的) .. 有一次我部署到一个环境中,默认情况下rails 没有将所有JavaScript 合并到application.js 中,而是像在开发中一样包含它们。由于 capistrano 仍然在服务器上执行 assets:precompile,我最终得到了一个 application.js 文件,其中包含所有 JS 文件和每个源文件。public/assets在那种情况下我只需要删除

于 2012-07-04T11:05:25.263 回答