En mi archivo package.json tengo este script:
"scripts": {
"uglify:dist": "uglifyjs ./src/*.js -o ./build/js/app.min.js"
}
Cuando ejecuto el script desde la línea de comandos, no crea elapp.min.js
archivo, pero solo muestra la salida en la pantalla
$ npm run uglify:dist
> @ uglify:dist /home/user/Desktop/my-github-page
> uglifyjs ./src/*.js -o ./build/js/app.min.js
(function(){"use strict";angular.module("app",["fullPage.js","app.routes","app.footer.directive","app.nav.controller","app.nav.directive","app.main.controller","app.home.controller","app.home.directive","app.about.controller","app.about.directive","app.contact.controller","app.contact.directive","app.projects.controller","app.projects.directive"])})();
Sin embargo, cuando ejecuto uglifyjs directamente desde la línea de comando como esta, ¡funciona!
$ uglifyjs src/*.js -o build/js/app.min.js
Yo he tratado:
- diferentes variaciones del guión
- asegurándose
./build/js
existe - desinstalar y reinstalar uglify-js
- Eliminar módulos de nodo y volver a ejecutar
npm install
Versiones
- npm: 4.1.2
- uglify-js: 1.3.5
- nodo: 7.2.1
Cuál es el problema aquí?
Respuestas
0 para la respuesta № 1Todo es correcto, solo actualice uglify-js a la última versión.