【问题标题】:How correct install Admin template Gentelella on Rails 6如何在 Rails 6 上正确安装管理模板 Gentelella
【发布时间】:2019-12-12 13:58:09
【问题描述】:

我想将 gentelella 模板连接到我的 rails 6 项目。 该项目完全是空的。 通过 yarn add gentelella 安装。 进一步在文件 app /javascript/packs/application.js 添加

require ("gentelella")

但是当您打开任何页面时,它会给出一个错误,即 Jquery 未连接。如果我理解正确,所有依赖项都应该从供应商文件夹中连接,但这并没有发生,至少对于 rails 6 它适用于朋友。 告诉我如何正确连接所有依赖项,以免手动安装它们。

【问题讨论】:

    标签: ruby-on-rails webpack yarnpkg ruby-on-rails-6


    【解决方案1】:

    查看为 Rails 5 及更高版本制作的 gentelella-rails gem。

    some installation instructions to follow from the README.md file 应该可以帮助你让它工作。

    虽然这个 gem 应该可以简化安装,但它使用 Rails Assets Pipeline(又名 Sprockets),而在 Rails 6 中 webpacker 现在是默认设置,因此您必须带回 sprockets gem。

    否则,如果您想走“硬”路,则必须要求所有依赖项,因为它是 described in their documentation

    更新

    特别是关于 jQuery,你必须像这样将它添加到 webpack:

    new webpack.ProvidePlugin({
      $: 'jquery',
      jQuery: 'jquery'
    })
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-28
      • 1970-01-01
      • 1970-01-01
      • 2020-09-02
      • 2018-01-11
      相关资源
      最近更新 更多