2015-09-09 7 views
5

Mam podstawową stronę Asp.Net 5, która używała zadań Gulp.JS do czyszczenia, kopiowania i minimalizowania plików CSS i JS.Wykonywanie zadań Gulp.js po kompilacji w VS2015

Po uruchomieniu tych zadań w Eksploratorze zadań - wszystko jest w porządku, a stare skrypty są usuwane, nowe kopiowane, a pliki minimalizowane.

Chciałbym zautomatyzować te zadania w VS2015 - więc kiedy zbudować projekt stanie się co następuje:

  • Stare skrypty są usuwane za pomocą czystych ło
  • Nowe skrypty są kopiowane - używając kopii Zadanie
  • CSS i JS są minifikowane za pomocą min taks (zminimalizują CSS i JS poprzez wywołanie osobnych zadań minify dla każdego. (Prod i postoju używają minified wersje i dev używa normalnych plików js i css)

Teraz mogę być całkowicie wyłączony toru tutaj, ale myślałem, że w pliku project.json powinienem być w stanie wywołać te zadania haustem w skryptach config tak:

"scripts": { 
    "prebuild": [ "gulp clean" ], 
    "postbuild": ["gulp copy" , "gulp min" ], 
    "prepublish": [ "npm install", "bower install"] 

} 

czystej działa idealnie - jednak zadania kopiowania i min nie działają wcale. Czy są jakieś pomysły, jak zautomatyzować to zachowanie?

Odpowiedz

7

Wszystko co musisz zrobić, to dodać wiązanie zbudować kroki w swoim gulpfile.js (w pierwszej linii):

/// <binding Clean='clean' AfterBuild='postbuild' /> 

Po tym, będziesz miał swoje kroki w zadaniu Runner Explorer: gulp build in Visual Studio 2015

skrypty sekcja w project.json działa tylko na budowę poza Visual Studio, natomiast za pomocą polecenia:

DNU
dnu build 
+0

Proszę pana, dziękuję, dobrze odpowiedziałeś. –