gpt4 book ai didi

javascript - 开发和生产之间的不同 javascript 行为

转载 作者:行者123 更新时间:2023-11-30 16:58:43 25 4
gpt4 key购买 nike

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

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

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

enter image description here

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

enter image description here

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

我在 Assets 管道中有 javascript,正在为生产编译它们。

enter image description here

这会不会是在 asset pipeline 中进行了预编译导致的?

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

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

有什么帮助吗?

最佳答案

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

RAILS_ENV=production rails s

如果这没有帮助,并且您认为这是 Heroku 特有的事情,希望这个轶事能有所帮助。我刚刚遇到一个问题,我的一些 View 使用了环境变量,并发现环境变量不可用于 assets:precompile 在构建阶段,除非你使用 Heroku Buildpack。

关于javascript - 开发和生产之间的不同 javascript 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29240527/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com