- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
尽管提出了类似的问题,但提出的解决方案都不起作用。
从 Rails 4.0.0 升级到 Rails 4.1.4 之前一切正常。作为调试的一部分,我删除了 Gemfile.lock 并使用“bundle install”重新生成
Rails 4.1.4 ruby 2.0
由于 2.12.x 中的问题无法与 Rails 4.1.4 配合使用,Sprockets 仅限于 2.11.0。 sass-rails 限制为 4.0.2。作为约束 sprockets 版本同一问题的一部分。
gem 文件:
source 'https://rubygems.org'
gem 'rails', '= 4.1.4'
gem 'sass-rails', '4.0.2'
gem 'haml-rails'
gem 'coffee-rails'
gem 'jquery-rails'
gem 'jquery-ui-rails'
gem 'uglifier'
gem 'therubyracer'
gem 'turbolinks'
group :development do
gem 'thin'
gem 'erb2haml'
gem 'capistrano'
gem 'rvm-capistrano'
gem 'rspec-rails'
end
gem 'jbuilder'
gem 'mysql2', '~> 0.3.12b5'
gem "sprockets", "2.11.0"
gem 'better_errors', group: :development
gem 'sprockets_better_errors', group: :development
gem 'binding_of_caller', group: :development
gem 'quiet_assets', group: [:development, :test]
# Lots more gems omitted...
摘自 Gemfile.lock:
jquery-rails (3.1.1)
railties (>= 3.0, < 5.0)
thor (>= 0.14, < 2.0)
jquery-ui-rails (5.0.0)
railties (>= 3.2.16)
包含 jquery.ui.all 行的 CoffeeScript:
#= require active_admin/base
#= require jquery
#= require jquery_ujs
#= require jquery.ui.all
来自“bundle exec rake assets:precompile”的实际错误:
03:58:54:website >> bundle exec rake assets:precompile
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/actionpack-4.1.4/lib/action_dispatch/http/mime_type.rb:163: warning: already initialized constant Mime::VCF
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/actionpack-4.1.4/lib/action_dispatch/http/mime_type.rb:163: warning: previous definition of VCF was here
rake aborted!
Sprockets::FileNotFound: couldn't find file 'jquery.ui.all'
(in /Users/mwlang/projects/clients/law/site/website/app/assets/javascripts/active_admin.js.coffee:4)
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/sprockets-2.11.0/lib/sprockets/context.rb:106:in `resolve'
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/sprockets-2.11.0/lib/sprockets/context.rb:146:in `require_asset'
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/sprockets-2.11.0/lib/sprockets/directive_processor.rb:217:in `process_require_directive'
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/sprockets-2.11.0/lib/sprockets/directive_processor.rb:167:in `block in process_directives'
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/sprockets-2.11.0/lib/sprockets/directive_processor.rb:165:in `each'
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/sprockets-2.11.0/lib/sprockets/directive_processor.rb:165:in `process_directives'
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/sprockets-2.11.0/lib/sprockets/directive_processor.rb:99:in `evaluate'
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/tilt-1.4.1/lib/tilt/template.rb:103:in `render'
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/sprockets-2.11.0/lib/sprockets/context.rb:197:in `block in evaluate'
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/sprockets-2.11.0/lib/sprockets/context.rb:194:in `each'
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/sprockets-2.11.0/lib/sprockets/context.rb:194:in `evaluate'
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/sprockets-2.11.0/lib/sprockets/processed_asset.rb:12:in `initialize'
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/sprockets-2.11.0/lib/sprockets/base.rb:374:in `new'
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/sprockets-2.11.0/lib/sprockets/base.rb:374:in `block in build_asset'
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/sprockets-2.11.0/lib/sprockets/base.rb:395:in `circular_call_protection'
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/sprockets-2.11.0/lib/sprockets/base.rb:373:in `build_asset'
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/sprockets-2.11.0/lib/sprockets/index.rb:94:in `block in build_asset'
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/sprockets-2.11.0/lib/sprockets/caching.rb:58:in `cache_asset'
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/sprockets-2.11.0/lib/sprockets/index.rb:93:in `build_asset'
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/sprockets-2.11.0/lib/sprockets/base.rb:287:in `find_asset'
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/sprockets-2.11.0/lib/sprockets/index.rb:61:in `find_asset'
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/sprockets-2.11.0/lib/sprockets/bundled_asset.rb:16:in `initialize'
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/sprockets-2.11.0/lib/sprockets/base.rb:377:in `new'
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/sprockets-2.11.0/lib/sprockets/base.rb:377:in `build_asset'
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/sprockets-2.11.0/lib/sprockets/index.rb:94:in `block in build_asset'
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/sprockets-2.11.0/lib/sprockets/caching.rb:58:in `cache_asset'
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/sprockets-2.11.0/lib/sprockets/index.rb:93:in `build_asset'
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/sprockets-2.11.0/lib/sprockets/base.rb:287:in `find_asset'
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/sprockets-2.11.0/lib/sprockets/index.rb:61:in `find_asset'
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:211:in `block in find_asset'
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:257:in `benchmark'
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:210:in `find_asset'
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:119:in `block in compile'
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:118:in `each'
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:118:in `compile'
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/sprockets-rails-2.0.1/lib/sprockets/rails/task.rb:60:in `block (3 levels) in define'
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/sprockets-2.11.0/lib/rake/sprocketstask.rb:146:in `with_logger'
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/gems/sprockets-rails-2.0.1/lib/sprockets/rails/task.rb:59:in `block (2 levels) in define'
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/bin/ruby_noexec_wrapper:14:in `eval'
/Users/mwlang/.rvm/gems/ruby-2.0.0-p451/bin/ruby_noexec_wrapper:14:in `<main>'
Tasks: TOP => assets:precompile
最佳答案
深入研究后,发现在项目的 javascript 和样式表中包含 jquery-ui-rails 的语法已更改! Rails 4.1.x 的工作解决方案是:
在您的 Gemfile 中,只需包含 gem:
gem 'jquery-ui-rails'
您不需要指定源或分支。
而不是旧的方式(对于所有事情):
#= require jquery.ui.all
您现在应该使用:
#= require jquery-ui
注意“。”变成“-”
如果您想包含特定组件,那也会发生变化。而不是:
#= require jquery.ui.sortable
现在:
#= require jquery-ui/sortable
关于ruby-on-rails - Rails 4.1.4:Sprockets::FileNotFound at/admin 找不到文件 'jquery.ui.all',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24767166/
我有以下代码; String files=""; for (int i=0; i
这似乎是一个奇怪的问题,但是是否有可能“捕获”(知道)堆栈跟踪中是否存在 filenotfound 异常?我问这个是因为我正在实现的类(不是我的)不会抛出异常,它会捕获异常并打印堆栈跟踪。 那么,换句
即使我的文件位于我指定的确切目录中,我的代码也会引发 FileNotFound 异常。我也尝试过 ...new File("euler8.txt");... 但没有成功。我的代码如下:
我在使用 Pytesser 使用此代码进行测试时遇到了一些问题: from PIL import Image import pytesseract img = Image.open('pic.png'
每当我编译代码时,它都会显示此错误。这是一个简单的java代码来复制文件。我已将文本文件保存在 src 和工作区中。我通过提供 txt 文件的目录尝试了两种方法,但出现了相同的错误: Exceptio
我正在尝试实现一个 mailchimp 弹出我的页面,但它不起作用。为了确保这不是由于 js 冲突,我尝试了他们在一个简单的 html 页面上提供的 JS 代码。 testpop
我正在尝试录制音频 this.recorder = new android.media.MediaRecorder(); this.recorder.setAudioSource(android.me
我在这个类的 fragment 中: public class NetworksList extends Fragment{ 在我的 onCreate 函数中我有这段代码: XmlPu
这个问题在这里已经有了答案: AppDomain.Load() fails with FileNotFoundException (2 个答案) 关闭 1 年前。 我正在尝试使用插件制作应用程序。
在解决方案部署和功能激活期间,我遇到了系统无法找到和加载 FeatureReceiver 类的开/关问题。大多数情况下是文件未找到异常(即使程序集在 GAC 中)。我在网上查了一下,这似乎是解决方案
我有以下设置: apply plugin: 'jacoco' jacoco { toolVersion = "0.7.1.201405082137" } def coverageSourceD
我试图提示用户输入他们想要写入的文件的名称,创建该 .txt 文件,然后将合格的文本行写入该文件并保存。在 do while 内,它似乎跳过了用户输入的要保存到的文件名,循环回来,然后得到 FileN
我正在单元测试中从资源文件夹中读取文件 我可以在目标/测试类中看到该文件 但是当我尝试将文件包装到 fileInputStream 中时,此文件会抛出异常,因为找不到文件 ClassLoader cl
就 Android 而言,我目前处于初学者水平,而且我目前正在为当前面临的问题摸不着头脑。 我正在创建一个 Android 应用程序来检查内部存储中是否存在“cache.json”: 如果不存在,则首
我正在尝试使用下面的代码从资源目录中读取文件 new FileInputStream(new File(getClass().getClassLoader().getResource(keyFile)
这些属性让我抓狂。我到处都读到,即使加载属性也应该没有问题,只需使用: Properties p = new Properties(); p.load(new FileInputStream("fil
我无法生成 myJasperReports.jasper 文件,因为它在尝试读取文件并创建报告时抛出 FileNotFoundException。我正在使用 jasper-reports 3.7.5
一个愚蠢的问题,但经过大量谷歌搜索后,我仍然无法让它工作。 System.out.print("Start"); File file = new File("TestFile.txt"
我创建了一个 python 脚本,并使用以下方法将其转换为 .exe 文件: Pyinstaller –-onefile RFOutputGraphs.py 它可以工作,但是脚本中的一项作业失败了,尽
所以据说只捕获您无法预测或异常的异常。 例如,IOExceptions 而不是 FileNotFoundException(因为这种情况可以通过简单的文件检查来处理,避免使用异常作为流程控制)。 这是
我是一名优秀的程序员,十分优秀!