我目前正在使用我在DigitalOcean服务器上托管的Rails Web应用程序。
它在ruby 2.5.1和rails 5.2.0上运行。
当我在Linux机器上的Chrome或Firefox上访问网站时,它的运行情况非常好。在Android设备上也是如此。 但是当我在Windows计算机上访问它时,某些JavaScript插件和gem无法正常工作。
例如,我使用Trumbowyg作为所见即所得的编辑器,bootstrap-datetimepicker和font awesome都无法正常工作,而其他一些JavaScript插件似乎可以正常工作,例如引导程序。
我在Chrome控制台上进行了检查,所有代码似乎都包含在Linux和Windows的application.js
文件中。在Windows上,控制台无法识别我的插件,而在Linux上可以识别。在这两个系统中,jQuery都能正常工作。
我不知道它如何在Android和Linux上运行,但在Windows上无法运行。
有人对如何解决这个问题有想法吗?
答案 0 :(得分:0)
我设法通过创建一个新的清单文件并导入其中的所有JavaScript模块和coffee文件来解决此问题。
我将其包含在布局中,并将其添加到assets.rb
文件中以进行预编译。