Niedawno odkryłem, że mogę używać npm jako biegacza zadań zamiast łzawić lub chrząkać, wszystko jest fantastyczne do tej pory (lint, rysik, jade, uglify, zegarek itp.), Ale konkatenacja część, nie mogę tego osiągnąć. Z łykiem było coś takiego:Łączenie plików z npm jako narzędziem do kompilacji
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'));
});
Czy jest jakiś sposób, aby to zrobić z npm?
Aby być bardziej jasne, moim celem jest, aby zrobić coś takiego:
// 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/**"
}
}
Możesz próbowano patrząc na 'pakietu concat', gdzie za pomocą inspiracji? – Malkus
Tak, ale potrzebuję czegoś takiego jak 'concat js/** --out all.js' w moim script.json scripts object –