Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/10/2014, 17:59
matake
 
Fecha de Ingreso: mayo-2013
Mensajes: 191
Antigüedad: 10 años, 11 meses
Puntos: 10
Minificar javascript con uglifyjs via PHP con el comando exec()

Hola,

He instalado Nodejs y npm ( en Windows) ... luego con el npm install he instalado uglify-js

Luego he probado minificar un archivo de prueba javascript en el CMD de windows:
con el comando :
Código BASH:
Ver original
  1. uglifyjs prueba.js -o prueba_min.js

Hasta aquy todo bien. El resultado fue correcto.

Lo que pasa es que quiero hacer esto desde PHP con el comando exec() pero no lo consigo.

He intentado:

Código PHP:
Ver original
  1. exec ("cmd uglifyjs prueba.js -o prueba_min.js"); //nada
  2. exec ("cmd /C uglifyjs prueba.js -o prueba_min.js"); //nada
  3. exec ("cmd start uglifyjs prueba.js -o prueba_min.js"); //nada
  4.  
  5. exec ("cmd node.exe uglifyjs prueba.js -o prueba_min.js"); //nada
  6. exec ("cmd /C node.exe uglifyjs prueba.js -o prueba_min.js"); //nada
  7. exec ("cmd start node.exe uglifyjs prueba.js -o prueba_min.js"); //nada
  8.  
  9. // ********** luego pasando rutas completas:
  10.  
  11. exec ("cmd start 'C:\Program Files\nodejs\node.exe' C:\Users\matake\AppData\Roaming\npm\node_modules\uglify-js\bin\uglifyjs prueba.js -o prueba_min.js"); // NADA
  12.  
  13. //Incluido las combinaciones de mas arriba [B]con /C y start[/B]  ...  esta vez con rutas completas y .... nadaaa ... no encuentro la manera :(

Hay alguien que sabe como hacer funcionar esto ?

O si no, he creado con uglifyjs --self un archivo .js que dicen que se puede emplear desde el navegador ... lo que pasa es que no se como usarlo ... como mandarle la ruta del archivo .js que quiero ... o bien una variable js que contenga dicho script.

Saludos y gracias