Rails:某些javascript仅在Windows计算机上无法在生产中使用

时间:2019-01-04 17:10:09

标签: javascript ruby-on-rails

我目前正在使用我在DigitalOcean服务器上托管的Rails Web应用程序。

它在ruby 2.5.1和rails 5.2.0上运行。

当我在Linux机器上的Chrome或Firefox上访问网站时,它的运行情况非常好。在Android设备上也是如此。 但是当我在Windows计算机上访问它时,某些JavaScript插件和gem无法正常工作。

例如,我使用Trumbowyg作为所见即所得的编辑器,bootstrap-datetimepickerfont awesome都无法正常工作,而其他一些JavaScript插件似乎可以正常工作,例如引导程序。

我在Chrome控制台上进行了检查,所有代码似乎都包含在Linux和Windows的application.js文件中。在Windows上,控制台无法识别我的插件,而在Linux上可以识别。在这两个系统中,jQuery都能正常工作。

我不知道它如何在Android和Linux上运行,但在Windows上无法运行。

有人对如何解决这个问题有想法吗?

1 个答案:

答案 0 :(得分:0)

我设法通过创建一个新的清单文件并导入其中的所有JavaScript模块和coffee文件来解决此问题。

我将其包含在布局中,并将其添加到assets.rb文件中以进行预编译。