2016-09-12 27 views
7

Używam pakietu webowego cokular-cli @.jak uruchomić zadanie gulp po zakończeniu pakowania w kanal? Cli @ webpack?

mam skonfigurowany moich usług węzła przy użyciu łyk i uruchomić mój JSON-serwer ja wykonując mój gulpfile:

var gulp = require('gulp'); 
var gulpif = require('gulp-if'); 
var server = require('gulp-express'); 
var args = require('yargs').argv; 
var typescript=require('gulp-typescript'); 
var sourcemaps = require('gulp-sourcemaps'); 
var del = require('del'); 
var tsconfig = typescript.createProject('src/tsconfig.json'); 

gulp.task('default',function(){ 
    // Start the server at the beginning of the task 
    console.log('Start the server at the beginning of the task'); 
    server.run(['server/json-server-starter.js']); 
}); 

Teraz za prowadzenie mój projekt angular2 Używam npm start.

Chcę mieć funkcjonalność, która po zakończeniu owijania przez aplikację cular-cli mojej aplikacji powinien uruchomić serwer json.

Próbowałem tym poniżej komendy w package.json:

"scripts": { 
    "start": "ng serve && gulp", 
    "lint": "tslint \"src/**/*.ts\"", 
    "test": "ng test", 
    "pree2e": "webdriver-manager update", 
    "e2e": "protractor" 
} 

Ale robi uruchomić gulpfile po łączenie aplikacji. Jeśli włączę gulp przed ng serve, a następnie uruchomi się tylko gulpfile, pakiet internetowy nie uruchomi aplikacji angle2.

Czy jest jakiś sposób na jednoczesne wykonywanie obu zadań?

żadnych wejść?

z góry dzięki.

+0

Spróbuj '(ng serve &) && gulp'. –

+0

@SvenSchoenung Próbowałem tego, bez powodzenia –

Odpowiedz

9

W końcu znalazłem jedno rozwiązanie dla tego w oknach.

stwierdza, że ​​za pomocą poniższego polecenia w package.json można uruchomić zarówno łyk & WebPACK jednocześnie:

"start": "start ng serve && start gulp" 

Dzięki za odpowiedź.