En un guión PhantomJS me gustaría cargar un módulo personalizado pero parece rutas relativas no lo hacen obras en PhantomJS?PhantomJS requieren() una ruta relativa
script.js:
var foo = require('./script/lib/foo.js');
foo.bar('hello world');
phantom.exit();
foo.js:
exports.bar = function(text){
console.log(text);
}
- Según fs.workingDirectory estoy en el directorio buena
- foo.js no está en la búsqueda camino de PhantomJS
Am Me falta algo?
EDIT:
inyección() no es revelant porque no necesitar inyectarse una JS a una página HTML pero en vez cargar mi propio módulo como require ('fs'), pero con una ruta relativa.
Inject se utiliza para inyectar un archivo .js en la página sin cabeza. Lo uso para inyectar un jquery.js en una página determinada. Necesito cargar mi propio módulo como lo hice con require ('fs'). Pero me gustaría utilizar una ruta relativa como en NodeJS –
Así que phantom.injectJs() parece funcionar para mi caso simple. El archivo de destino no debe ser un módulo. Parece que hay alguna discusión sobre el LD. –