首页 > 解决方案 > FullCalendar 显示在 localhost 但不在服务器上

问题描述

我目前正在构建一个 Rails 应用程序,我需要一个日历来显示一些事件,所以我决定使用 FullCalendar。

日历在本地主机上工作正常,但是当我在服务器上部署我的应用程序时,日历将不再显示!我发现我有一个本地主机上不存在的 Javascript 错误。

TypeError: undefined is not a function (near '...$('#calendar').fullCalendar...')

似乎fullCalendar()是加载页面时找不到的。

我做了一些研究,但我没有找到任何东西。有没有人遇到过这个问题并知道如何解决?

谢谢!

标签: javascriptruby-on-railsfullcalendar

解决方案


您是否需要使用 rake assets:clean 和 rake assets:precompile 重建资产管道?不知道是否有其他人观察到这种行为,它可能特定于我的安装,但是每当我运行 rake assets 命令时,我必须检查我的项目目录中的文件权限,因为其中一两个的值将从 755 更改到 600(假设 linux 环境)。导致的错误对识别这一点没有多大帮助!


推荐阅读