webentwicklung-frage-antwort-db.com.de

datei 'Jquery' mit Typ 'Anwendung/Javascript' konnte nicht gefunden werden

Dies mag eine wiederholte Frage sein, aber keine der Lösungen scheint für mich zu funktionieren. Ich habe gem jquery-Rails in meinem Gemfile. Auch die Zeilen

//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require_tree .

Und das ist mein Gemfile:

source 'https://rubygems.org'


# Bundle Edge Rails instead: gem 'Rails', github: 'Rails/rails'
gem 'Rails', '4.2.1'

# Use SCSS for stylesheets
#gem 'sass-Rails', '~> 5.0'
# Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '>= 1.3.0'
# Use CoffeeScript for .coffee assets and views
#gem 'coffee-Rails', '~> 4.1.0'
# See https://github.com/Rails/execjs#readme for more supported runtimes
# gem 'therubyracer', platforms: :Ruby
# Use jquery as the JavaScript library
gem 'jquery-Rails'
# Turbolinks makes following links in your web application faster. Read more: https://github.com/Rails/turbolinks
gem 'turbolinks'
# Build JSON APIs with ease. Read more: https://github.com/Rails/jbuilder
#gem 'jbuilder', '~> 2.0'
# bundle exec rake doc:Rails generates the API under doc/api.
gem 'sdoc', '~> 0.4.0', group: :doc

# Use ActiveModel has_secure_password
# gem 'bcrypt', '~> 3.1.7'

# Use Unicorn as the app server
# gem 'Unicorn'

# Use Capistrano for deployment
# gem 'capistrano-Rails', group: :development

group :development, :test do
  # Call 'byebug' anywhere in the code to stop execution and get a debugger console
  gem 'byebug'
  # Use mysql as the database for Active Record
  gem 'mysql2'
  # Access an IRB console on exception pages or by using <%= console %> in views
  gem 'web-console', '~> 2.0'
end

# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]

Meine Anwendung.html.erb:

<!DOCTYPE html>
<html>
<head>
  <title></title>
  <%= stylesheet_link_tag 'application', media: 'all' %>
  <%= javascript_include_tag 'application' %>
  <%= csrf_meta_tags %>
</head>
<body>

<%= yield %>

</body>
</html>

Ich kann meine Rails-Anwendung nicht starten. Ich verstehe nicht, worum es geht. Meine Ruby-Version ist 2.1.6 Bitte helfen Sie.

13
Souvik Das

Ich folge RoR 4 . Ich bin auf den gleichen Fehler couldn't find file 'jquery' with type 'application/javascript' gestoßen. Ich habe Folgendes getan und meine App wurde erfolgreich ausgeführt

  • gem 'jquery-Rails' und gem 'turbolinks'
  • bundle update
  • bundle install
25
novice_dev

Dies kommt häufig vor, weil der Gemfile die Edelsteine ​​fehlen, die für die Auflösung der Jquery-Abhängigkeiten erforderlich sind.

Dazu in Rails 5.x hinzufügen

gem 'jquery-Rails', '~> 4.3', '>= 4.3.3'
gem 'Rails-ujs', '~> 0.1.0'

Führen Sie danach Bundle Install aus.

Starten Sie den Server neu, um die neuesten Änderungen zu aktualisieren und voila, es funktioniert!

10
s Narayanaswamy

Dies ist auf die in Windows bereits verfügbaren Standardlaufzeiten für Javascript zurückzuführen, die jedoch einige Kompatibilitätsprobleme aufweisen. Die einfachste Problemumgehung besteht darin, nodejs von http://nodejs.org/download/ zu installieren und anschließend Ihren PC neu zu starten. Dies löst alle Probleme.

Weitere Informationen zu diesem Problem finden Sie auf dieser Seite: ExecJS :: RuntimeError unter Windows versucht, rubytutorial zu befolgen

1
Souvik Das

Dieses Problem kann durch die folgenden Schritte behoben werden.

  1. Stellen Sie sicher, dass die Anweisung request jquery in application.js vorhanden ist

    //= require jquery

    //= require jquery_ujs

  2. Vergewissern Sie sich, dass alle benötigten Edelsteine ​​in der Gemfile vorhanden sind. Wenn dies nicht der Fall ist, fügen Sie sie hinzu und führen Sie den Befehl bundle install aus.

    gem 'jquery-Rails', '~> 4.3', '>= 4.3.3'

    gem 'Rails-ujs', '~> 0.1.0'3.'

  3. Wenn der Fehler weiterhin angezeigt wird, aktualisieren Sie Ihren Knoten durch Ausführen

    Sudo npm update npm -g

Aktualisieren Sie schließlich Ihre Anwendung.

0
dreamBlitzer

Sie können auch versuchen, gem install jquery-Rails in Ihrem Terminal. Es hat bei mir funktioniert.

0
H. Almidan

Sie müssen lediglich gem 'jquery-Rails' in Gemfile hinzufügen und die Bundle-Installation ausführen. Es hat für mich funktioniert.

0
Adittya Verma

Gehe zu gemfile und stelle sicher, dass gem jquery-Rails nicht kommentiert ist. Führen Sie die Bundle-Installation aus. Das sollte es tun.

0
Wilson

In Ihrer Controller-Datei können Sie Rails nicht anweisen, kein Layout durch Schreiben zu verwenden

layout false

Direkt unter Ihrer Controller-Klasse in der zweiten Zeile

class ExampleController < ApplicationController
layout false
0
Gabe