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 originaluglifyjs 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 originalexec ("cmd uglifyjs prueba.js -o prueba_min.js"); //nada exec ("cmd /C uglifyjs prueba.js -o prueba_min.js"); //nada exec ("cmd start uglifyjs prueba.js -o prueba_min.js"); //nada
exec ("cmd node.exe uglifyjs prueba.js -o prueba_min.js"); //nada exec ("cmd /C node.exe uglifyjs prueba.js -o prueba_min.js"); //nada exec ("cmd start node.exe uglifyjs prueba.js -o prueba_min.js"); //nada
// ********** luego pasando rutas completas:
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
//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