Piszę małą bibliotekę rozszerzeń tekstu javascript. Biblioteka korzysta z webownika i jest pakowana w altanę. Po zainstalowaniu przez altankę skrypt parsera nie zostanie znaleziony (dostaję 404), ponieważ przeglądarka szuka w stosunku do katalogu głównego strony zużywającej się, a nie w stosunku do skryptu altany, z którego jest pobierana (oba skrypty są zawarte w tym samym teczka). Wygląda na to, że jest to correct behavior.Web Worker - Jak odnieść się do pliku roboczego, gdy jest zapakowany razem z Bowerem
Moje pytanie: jak należy używać pracowników w połączeniu z altanką tak, aby wymagane skrypty mogły być ładowane bez twardego kodowania komponentów/ścieżki bower?
function Expander(args) {
...
this.parser = 'parser.js';
this.worker = new Worker(this.parser);
...
}
Nie jestem zaznajomiony z altanami, ale jak rozumiem: można otworzyć plik '.bowerrc' json uzyskać wartość właściwości' katalog' i dołączyć do 'this.parser'. Jeśli katalog nie jest określony, musisz zakodować na twardym dysku 'bower_components', ponieważ altówka również go zakodowała. –
Czy używasz czegokolwiek do budowania i pakowania skryptów (przeglądarka, itd.)? Możesz to zrobić (lub pomruk lub łykać) przenieść pliki parsera w odpowiednie miejsce w katalogu dystrybucyjnym. W jaki sposób dołączasz skrypty do strony, pod jaką ścieżką? – lemieuxster