verpackt ist 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 die correct behavior zu sein.Web Worker - So verweisen Sie auf die Worker-Datei, wenn diese mit Bower
Meine Frage: Wie sollten Arbeiter in Kombination mit Bower verwendet werden, so dass die benötigten Skripte geladen werden können, ohne bower_components/path zu codieren?
function Expander(args) {
...
this.parser = 'parser.js';
this.worker = new Worker(this.parser);
...
}
Ich bin nicht vertraut mit Bower, aber wie ich es verstehe: Sie können öffnen. 'Bowerrc' JSON-Datei erhalten Wert von' Verzeichnis' -Eigenschaft und an 'this.Parser' anhängen. Wenn das Verzeichnis nicht angegeben ist, müssen Sie 'bower_components' hardcodieren, da Bower es auch fest codiert. –
Verwenden Sie irgendetwas, um Ihre Skripte zu erstellen und zu verpacken (browserify, etc)? Sie könnten die Parserdateien (oder grunzen oder schlucken) an die richtige Stelle in Ihrem Distributionsverzeichnis verschieben. Wie fügen Sie Skripte auf der Seite ein, unter welchem Pfad? – lemieuxster