首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >公开安装Kendoui-rails

公开安装Kendoui-rails
EN

Stack Overflow用户
提问于 2014-06-21 14:39:39
回答 1查看 628关注 0票数 2

我使用的是Rails 4,并尝试使用以下命令安装Kendoui-rails:

代码语言:javascript
复制
    "rails kendoui:install"

问题是,Rails4使用了rails链轮,所以jscript和样式表都在app/assets目录下。但即使使用链轮,它也会一直将其安装在公共文件夹上。

当你运行这个命令时,它应该是这样的:

代码语言:javascript
复制
  // app/assets/javascripts/application.js
  //= require kendo/kendo.all.min

  /* app/assets/stylesheets/application.css */
  *= require kendo/kendo.common.min
  *= require kendo/kendo.default.min

相反,至少对我来说,它显示了这一点:

代码语言:javascript
复制
     copying  Kendo UI (2013.1.319) javascripts
  create  public/javascripts/jquery.min.js
  create  public/javascripts/kendo.web.min.js
 copying  Kendo UI (2013.1.319) stylesheets
  create  public/stylesheets/kendo.common.min.css
  create  public/stylesheets/textures
  create  public/stylesheets/textures/brushed-metal.png
  create  public/stylesheets/textures/dots1.png
  create  public/stylesheets/textures/dots10.png
  create  public/stylesheets/textures/dots11.png
  create  public/stylesheets/textures/dots12.png
  create  public/stylesheets/textures/dots13.png
  create  public/stylesheets/textures/dots2.png
  create  public/stylesheets/textures/dots3.png
  create  public/stylesheets/textures/dots4.png
  create  public/stylesheets/textures/dots5.png
  create  public/stylesheets/textures/dots6.png
  create  public/stylesheets/textures/dots7.png
  create  public/stylesheets/textures/dots8.png
  create  public/stylesheets/textures/dots9.png
  create  public/stylesheets/textures/glass-lighter.png
  create  public/stylesheets/textures/glass.png
  create  public/stylesheets/textures/highlight.png
  create  public/stylesheets/textures/hsv-gradient.png
  create  public/stylesheets/textures/hue.png
  create  public/stylesheets/textures/leather1.png
  create  public/stylesheets/textures/leather2.png
  create  public/stylesheets/textures/noise.png
  create  public/stylesheets/textures/stripe1.png
  create  public/stylesheets/textures/stripe2.png
  create  public/stylesheets/textures/stripe3.png
  create  public/stylesheets/textures/stripe4.png
  create  public/stylesheets/textures/stripe5.png
  create  public/stylesheets/textures/stripe6.png
  create  public/stylesheets/textures/transparency.png
  create  public/stylesheets/textures/transtexture.png
  create  public/stylesheets/kendo.default.min.css

在任何源路径中都找不到"stylesheets/kendo/default“。您当前的源路径是: /home/charlie/.rvm/gems/ruby-2.1.2@potsuri/gems/kendoui-rails-0.1.1/vendor/assets

我真的不明白我必须做些什么来解决这个问题。有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2014-06-21 16:12:57

我也不能让它与Rails 4中的资产管道一起工作。The latest commit was a year ago,就在Rails 4问世之后。然而,the commit history并没有透露任何实现与Rails 4. KendoUI-Rails seems to be a dead project兼容的意图。

问题似乎特别出在this line上,Kendo询问Rails是否启用了资产管道。这种机制在Rails 4中明显发生了变化,因此检查会在新安装的Rails 4中返回nil

代码语言:javascript
复制
Rails.application.config.assets.enabled
#=> nil

作为一种快速解决方法,您可以复制code of the asset pipeline compatible generator (只复制类),将类重命名为KendouiInstallGenerator,并将其放入名为lib/generators/kendoui_install_generator.rb的文件中。这将使您能够运行kendoui_install生成器(请注意下划线)。

代码语言:javascript
复制
$ rails generate kendoui_install
      adding  Kendo UI (2013.1.319) to javascripts pipeline
      insert  app/assets/javascripts/application.js
    deleting  Existing Kendo UI Style References
      adding  Kendo UI (2013.1.319) to styles pipeline
      insert  app/assets/stylesheets/application.css

最后,如果你现在正在开始一个新的项目,我建议你不要使用一个明显没有维护的gem。还有许多其他优秀的前端框架,如Twitter BootstrapBourbonZurb FoundationSemantic UI,仅举几例。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24339077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档