【问题标题】:UI different -- Icons are not showing -- in deploymentUI 不同——图标未显示——在部署中
【发布时间】:2019-08-19 23:16:29
【问题描述】:

在我的 rails 应用程序中,图标未显示在部署中。不仅仅是没有显示图标。当我从开发中的应用程序中排除图标时,只有图标丢失。在部署中,图标应该是通过单击相关图标出现的弹出框。在菜单中,当我排除图标时,应该在最右边的项目在最左边,在其他项目下方,弄乱了整个 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>

然后图标显示在开发中。

我不太确定会有什么不同。我跑了

$bundle exec rake assets:precompile RAILS_ENV=production

它没有帮助。

我还尝试下载图标文件夹并将其放在我的资产/图像中并从标题中调用它。它没有用。

【问题讨论】:

    标签: css ruby-on-rails heroku


    【解决方案1】:

    所以解决方案是为 javascript 添加 CDN 链接 (UIKit)。现在图标正在显示,并且在生产中运行良好。

    但是为什么简单地将 JS、CSS 和 icon.js 文件放到资产中不能在生产环境中工作,但在开发环境中却可以正常工作?虽然,我应该提到 icon.js 文件不起作用,我必须在标题中为它添加一个 CDN 链接。

    非常感谢您的回答。

    【讨论】:

      【解决方案2】:

      我将 uikit-icons.min.js SCP 到我的服务器 public/asset 目录,之后它就可以工作了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-01-01
        • 2020-02-06
        • 1970-01-01
        • 2014-08-04
        • 1970-01-01
        • 2021-11-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多