unable tutorial serve grunt fatal error cli npm gruntjs

tutorial - npm install grunt



Grunt concat todas las dependencias de package.json (1)

Esta es la primera vez que uso gruñido y npm.

Mi paquete.json contiene esto:

"dependencies": { "angular": "latest", "bootstrap": "latest", "jquery": "latest" }

¿Hay alguna forma de decirle a grunt: "Mire todas mis dependencias, cargue los archivos correctos y cree un archivo JS y un archivo CSS para distribuir"?

* Esto es porque no quiero enumerar todos los archivos de distribución para cada dependencia.


sí, puede usar módulos roncados como: concat, cssmin y sass, para concat sus archivos en solo 1.

Trataré de dar una pequeña explicación, pero puedes leer más y entender usando los enlaces.

concat: https://www.npmjs.com/package/grunt-contrib-concat

cssmin: https://github.com/gruntjs/grunt-contrib-cssmin

sass: https://github.com/gruntjs/grunt-contrib-sass

en el paquete json: inserte estas dependencias:

"grunt-contrib-concat": "*", "grunt-contrib-cssmin": "*", "grunt-contrib-uglify": "*", "grunt-contrib-uglify": "*",

en gruntfile.js inserte estos bloques a continuación:

cargar las tareas:

var tasks = [ ,''grunt-contrib-concat'' ,''grunt-contrib-uglify'' ,''grunt-contrib-sass'' ,''grunt-contrib-cssmin'' ];

para css min:

cssmin: { target: { files: [{ expand: true, cwd: ''release/css'', src: [''*.css'', ''!*.min.css''], dest: ''release/css'', ext: ''.min.css'' }] } }

para Concat:

var concat config.concat = concat = {}; concat.dev = { files: { "public/myapp.development.js": [ "with-bootstrap/public/js/vendor" ,"with-bootstrap/public/js/**/*.js" ] } };

para uglify:

config.uglify = {dist: { options: {sourceMap:"public/myapp.production.js.map"} ,files: { "public/myapp.production.js": ["public/myapp.development.js"] } }}

espero que esto te ayude.