Sto utilizzando browserify-rails e sto cercando di ottenere i pignoni per il preprocesso di un file che contiene una direttiva pignoni, in modo che quando I require()
utilizzando browserify, conterrà il JavaScript generato.Richiesta di un file preimpostato con Browserify e browserify-rail
La direttiva pignoni tenta di includere l'uscita della gemma js-routes, per consentirmi di accedere ai percorsi Rails dal clientide.
Questa è la mia messa a punto (in un raggio app/assets/javascripts
):
system/
rails_routes.js
application.js
application.js
è il file principale, e si corre il resto dell'applicazione. Mi piacerebbe essere in grado di fare qualcosa come
var rr = require("./system/rails_routes.js");
in esso, e ottenere l'accesso all'oggetto percorsi.
Da system/react_routes.js
, ho il seguente:
//= require js-routes
console.log("Does this work?");
(per inciso, ho configurato js-routes
per posizionare l'output in un oggetto chiamato module.exports
, in modo da conformarsi al modello CommonJS, come descritto in railsware/js-routes#121)
L'unico problema è che quando guardo il pacchetto generato, la direttiva pignoni è ancora lì e non è stata espansa.
La chiamata console.log
è anche presente e viene eseguita quando I require()
il modulo.
C'è un modo per farlo funzionare? Qual è il modo corretto di disporre di pignoni per il preprocesso di un file prima di raggrupparlo con browserify-rails?
Grazie mille per questa soluzione. Posso confermare che funziona! –
di nuovo, felice di aiutare;) –