Css 部署中的UI不同--未显示图标

Css 部署中的UI不同--未显示图标,css,ruby-on-rails,heroku,Css,Ruby On Rails,Heroku,在MyRails应用程序中,图标不会显示在部署中。不仅仅是图标没有显示。当我从正在开发的应用程序中排除图标时,只会丢失图标。在部署中,图标应该出现在弹出框中,单击有问题的图标会出现弹出框。在菜单中,当我排除图标时,应该在最右边的项目在最左边,在其他项目下面,弄乱了整个UI。有事情发生了,我不知道那是什么 我用的是UIKit。我已经下载并在asset/stylesheet和asset/javascript中添加了它的CSS、JS和图标文件 因为图标在开发过程中不起作用,所以我在标题中包括: &l

在MyRails应用程序中,图标不会显示在部署中。不仅仅是图标没有显示。当我从正在开发的应用程序中排除图标时,只会丢失图标。在部署中,图标应该出现在弹出框中,单击有问题的图标会出现弹出框。在菜单中,当我排除图标时,应该在最右边的项目在最左边,在其他项目下面,弄乱了整个UI。有事情发生了,我不知道那是什么

我用的是UIKit。我已经下载并在asset/stylesheet和asset/javascript中添加了它的CSS、JS和图标文件

因为图标在开发过程中不起作用,所以我在标题中包括:

 <script src="https://cdnjs.cloudflare.com/ajax/libs/uikit/3.1.7/js/uikit-icons.min.js"></script>
但这并没有起到任何作用


我还尝试下载图标文件夹,将其放在我的资源/图像中,并从标题调用它。它不起作用

因此,解决方案是针对javascript的添加CDN链接UIKit。现在图标正在显示,并且在生产中运行良好

但为什么仅仅在资产中删除JS、CSS和icon.JS文件在生产环境中不起作用,但在开发环境中却可以正常工作呢?尽管如此,我应该提到icon.js文件不起作用,我必须在标题中为它添加一个CDN链接


我非常感谢你的回答

我将uikit-icons.min.js添加到我的servers public/asset目录,之后它就可以工作了

$bundle exec rake assets:precompile RAILS_ENV=production