Pickadate不是一个功能

时间:2017-05-03 18:35:13

标签: jquery ruby-on-rails heroku materialize pickadate

我目前正在使用Rails(5.0.2)开发网站。我正在使用Materialize作为框架,让我的网站变得愉快。

我遇到DatePicker的问题。我需要使用类似$('#idOfMyDatePicker').pickadate();

之类的JQuery初始化它

它在开发环境中效果很好但是只要我把它放在Heroku上,我就会收到此错误:Uncaught TypeError: $(...).pickadate is not a function

你应该知道我在Rails中是一个新手,而不是Javascript的专家。 那说我调查了一下,发现在dev中,当我打电话给$(...).pickadate();时,它会进入$.fn[ name ] = function( options, action )。我以前从未见过这种声明所以我不知道如何调用pickadate()会导致去那里。

在生产中,这段代码也存在,但无论出于何种原因,它都没有进入,只是假设函数没有定义。

我不知道这是Materialise的问题,还是pickadate.js,或者我是否以错误的方式包含我的文件......

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

“不是函数”错误意味着您的脚本库包含prod并且它们没有成功指向定义此函数的pickadate.js插件。