【问题标题】:Different javascript behaviour between development and production开发和生产之间的不同 javascript 行为
【发布时间】:2015-05-28 05:31:36
【问题描述】:

我正在开发一个应用程序,它在某些时候给定一些数据,使用与 kineticJS 框架结合的 javascript 绘制图表。

我的问题是,在开发中一切正常,但在生产中(heroku)不能正常工作。

这是一个例子。给定相同的输入数据,我在开发中得到了这个:

但是在生产中把这一切搞砸了:

我是 Rails 新手,我确信缺少一些简单的东西,但我不知道缺少什么。

我在资产管道中有 javascript,它们正在编译以用于生产。

这可能是由资产管道中的预编译造成的吗?

调试生产中发生的此问题的最佳方法是什么?

我知道我可以将 heroku 日志用于与 rails 或 ruby​​ 更相关的错误,但它们不能帮助我调试这种 javascript 不同的行为。

有什么帮助吗?

【问题讨论】:

    标签: javascript ruby-on-rails ruby-on-rails-4 heroku kineticjs


    【解决方案1】:

    我会亲自在本地执行rake assets:precompile 并在生产模式下运行您的 Rails 服务器,这将允许您在本地调试问题。

    RAILS_ENV=production rails s

    如果这没有帮助,并且您认为这是 Heroku 特有的事情,希望这个轶事有所帮助。我刚刚遇到了一个问题,我的一些视图使用环境变量,并发现环境变量不可用于资产:除非您使用 Heroku Buildpack,否则在构建阶段进行预编译。

    【讨论】:

      猜你喜欢
      • 2017-04-12
      • 2018-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-22
      相关资源
      最近更新 更多