Recentemente ho scoperto che posso usare npm come task runner invece di gulp o grunt, tutto è fantastico finora (filaccia, stilo, giada, uglify, watch .. ecc.) Ma la concatenazione parte, non riesco a realizzarlo. Con gulp era qualcosa del tipo:Concatenare file con npm come strumento di costruzione
gulp.task('scripts', function() {
return gulp.src('www/js/**/*.js')
.pipe(concat('all.js'))
.pipe(gulp.dest('www/dist'))
.pipe(rename('all.min.js'))
.pipe(uglify())
.pipe(gulp.dest('www/dist'));
});
C'è un modo per farlo con npm?
Per essere più chiari, il mio obiettivo è quello di fare qualcosa di simile:
// package.json
{
"name": "f_todo",
"version": "1.0.0",
"description": "",
"main": "index.js",
"author": "",
"license": "MIT",
"devDependencies": {
"concat": "^1.0.0",
"rerun-script": "^0.6.0",
"stylus": "^0.53.0"
},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"stylus": "stylus ss --compress --out lib/stylesheets",
"concat": "concat dependency code would be here",
"dev": "rerun-script"
},
"watches": {
"stylus": "ss/**"
}
}
Hai provato a guardare il 'pacchetto concat' dove usando l'ispirazione? – Malkus
Sì, ma ho bisogno di qualcosa come 'concat js/** --out all.js' nel mio oggetto package.json package –