Sto scrivendo una piccola libreria di espansione di testo javascript. La biblioteca utilizza un web worker ed è impacchettata con bower. Quando viene installato tramite bower, lo script parser non viene trovato (ottengo un 404) perché il browser sembra relativo alla radice del sito che consuma e non è relativo allo script bower da cui viene utilizzato (entrambi gli script sono contenuti nello stesso cartella). Questo sembra essere il correct behavior.Web Worker - Come fare riferimento al file worker quando confezionato con Bower
La mia domanda: come devono essere usati i lavoratori in combinazione con bower in modo tale che gli script richiesti possano essere caricati senza codificare i bower_components/path?
function Expander(args) {
...
this.parser = 'parser.js';
this.worker = new Worker(this.parser);
...
}
Non ho familiarità con Bower, ma come ho capito: è possibile aprire il file '.bowerrc' json ottenere il valore della proprietà' directory' e allegare a 'this.parser'. Se Directory non è specificato, è necessario hardcode 'bower_components' perché bower lo ha anche codificato. –
Stai utilizzando qualcosa per creare e impacchettare i tuoi script (browserify, ecc.)? Potresti averlo (o grugnire o gulp) spostare i file parser nel posto giusto nella directory di distribuzione. Come stai includendo gli script nella pagina, sotto quale percorso? – lemieuxster