Ich schreibe eine kleine JavaScript-Text-Erweiterungsbibliothek. Die Bibliothek verwendet einen Web-Arbeiter und ist mit Laube verpackt. Bei der Installation über bower wird das Parser-Skript nicht gefunden (ich bekomme einen 404), weil der Browser relativ zum root der konsumierenden Seite aussieht und nicht relativ zum bower-Skript, von dem es konsumiert wird (beide Skripte sind im selben enthalten) Mappe). Dies scheint das korrekte Verhalten zu sein.
Meine Frage: Wie sollten Mitarbeiter in Kombination mit bower verwendet werden, damit die erforderlichen Skripte geladen werden können, ohne bower_components / Pfad fest zu codieren?
%Vor%Ich würde Grunt benutzen. Gulp könnte etwas einfacher sein, da es debuggt werden kann, aber es fehlt eine Schlüsselkomponente für Ihre Bedürfnisse. Es gibt eine Reihe von Bibliotheken wiredep, build-file und watch, die es Ihnen ermöglichen, das zu tun, was Sie tun möchten. Wiredep überwacht das bower-Verzeichnis und fügt automatisch die js-Dateien für die Abhängigkeiten in bower.json in den HTML-Code ein und Watch kann so konfiguriert werden, dass jeder Dateityp in einem beliebigen Verzeichnis zur Änderung angezeigt wird. Mit Build-Datei können Sie eine Vorlage konfigurieren und Variablen übergeben, mit denen eine js-Datei dynamisch erstellt wird. Sie können dann die Fähigkeiten von grunt verwenden, um den richtigen Anwendungspfad zu erhalten und auf Ihre Datei zu zeigen.
Tags und Links javascript web-worker bower