Ho provato il nuovo ASP.NET vNext e mi è piaciuto molto il modo in cui ha funzionato gulp. Sto cercando di compilare LESS usando gulp in un progetto MVC di ASP.NET 4.5.2 ora.Utilizzo di gulp in VS2015 per compilare LESS in ASP.NET 4.5.2 Progetto MVC
Ho seguito l'aiuto this.
Ecco cosa ho fatto finora:
Aggiunto un file package.json con il seguente codice.
{
"name": "package",
"version": "1.0.0",
"private": true,
"devDependencies": {
"gulp": "3.9.0",
"gulp-bower": "0.0.10",
"gulp-config": "0.3.0",
"gulp-less": "3.0.3",
"gulp-plumber": "1.0.1"
}
}
Creato una Gulp Task in gulpfile.js
var gulp = require('gulp');
var less = require('gulp-less');
var path = require('path');
var plumber = require('gulp-plumber');
gulp.task('less', function() {
return gulp.src('./Content/**/*.less')
.pipe(plumber())
.pipe(less({
paths: [path.join(__dirname, 'less', 'includes')]
}))
.pipe(gulp.dest('./content/'));
});
Ma poi ho il seguente errore (nella finestra di output):
Impossibile eseguire "C: \ Users \ me \ documents \ visual studio 2015 \ Projects \ projectname \ Gulpfile.js "... cmd.exe/c gulp --tasks-simple 'gulp' non è riconosciuto come comando interno o esterno, programma eseguibile o r file batch.
Immagino di dover scaricare gulp npm. Qualche idea su come farlo funzionare?
hai installato sorso a livello globale 'npm installare gulp' -g – harishr
@entre no a forza. Non dovrebbe accadere, perché ho fatto quella voce in package.json – gldraphael
Inoltre, solo la copia o l'aggiornamento di package.json non installerà nulla, devi eseguire npm install per fare questo – harishr