2017-07-17 7 views
1

Ich versuche fullpage.js Plugin in einer Rails 5.1 App nach this guide's Beratung, aber nicht erfolgreich gewesen zu installieren. Die Schritte, die ich befolgt habe, sind:Kann JS-Plugins nicht mit Rails 5.1 und Yarn arbeiten

  1. yarn add fullpage.js in der Kommandozeile eingegeben
  2. überprüft, dass das Plugin in package.json aufgeführt ist (das Plugin in der Tat unter Abhängigkeiten als "fullpage.js": "^2.9.4" aufgeführt wird)
  3. Deklarieren Sie das Plugin in der JS manifestiert bei app/assets/javascripts/application.js//= require fullpage mit

Leider bekomme ich eine Ausnahme, wenn die Webseite (

Laden

konnte nicht Datei ‚blattgr‘ mit Typ ‚application/javascript‘

)

Ich habe versucht mit //= require fullpage/fullpage und //= require fullpage.js (dieses letzte finden, da ich keine anderen Abhängigkeiten bemerkt aufgeführt sind in package.json mit ihrer JS-Erweiterung. Keine dieser Variationen hat funktioniert.

Können Sie mir helfen zu verstehen, was ich falsch mache?

Antwort

1

Ich fand, was das Problem war.

Es war einfach die Art, wie ich die Asset-Dateien in den Manifesten verweise. Um es richtig zu machen, musste ich in den Ordner node_modules (im Stammverzeichnis) gehen und den Ordner suchen, in dem fullpage.js installiert war und in welchem ​​Ordner die js und css Datei sich genau befand. In diesem Fall geschah sie in node_modules/fullpage.js/dist/ so hatte sich zu ich sie im Manifest wie folgt zu verweisen:

#the js file 
//= require fullpage.js/dist/jquery.fullpage 

#the css file 
*= require fullpage.js/dist/jquery.fullpage 

Beachten Sie, dass der Name der Datei, die ich war Referenzierung waren „jquery.fullpage.js“ und " jquery.fullpage.css "also lasse ich die extensions wie immer raus.

Verwandte Themen