我目前正在使用 Rails (5.0.2) 开发一个网站。我正在使用Materialize作为框架来使我的网站变得愉快。
我遇到了DatePicker的问题。我需要用 JQuery 用类似的东西初始化它$('#idOfMyDatePicker').pickadate();
它在开发环境中工作得很好,但是一旦我把它放在 Heroku 上,我就会收到这个错误:Uncaught TypeError: $(...).pickadate is not a function
.
你应该知道我是 Rails 的新手,而不是 Javascript 的专家。也就是说,我进行了一些调查,发现在 dev 中,当我调用$(...).pickadate();
它时,它会进入$.fn[ name ] = function( options, action )
. 我以前从未见过这种声明,所以我不明白打电话怎么pickadate()
会导致去那里。
在生产中,这段代码也存在,但无论出于何种原因,它都没有进入那里,它只是假设函数没有定义。
我不知道这是否是 Materialize 或 pickadate.js 的问题,或者我是否以错误的方式包含我的文件......
谢谢你的帮助 !