2016-09-12 13 views
7

私はangular-cli @ webpackを使用しています。angular-cli @ webpackでバンドルが完了した後にgulpタスクを実行する方法はありますか?

私はがぶ飲みを使用して、私のノードのサービスを設定していると私は私のgulpfile実行しています私のJSON-サーバーを実行するために:私はnpm startを使用しています私のangular2プロジェクトを実行するための今すぐ

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']); 
}); 

を。

angle-cliがアプリケーションのバンドルを完了した後、json-serverを起動しなければならないという機能が必要です。私はpackage.jsonにコマンドを下回るなど、試してみました

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

しかし、それはアプリをバンドルした後gulpfileを実行しますdoesntの。 ng serveの前にgulpを含めると、gulpfileしか実行されないと、webpackはangular2アプリケーションを実行しません。

私は両方のタスクを同時に実行できる方法はありますか?

任意の入力?

ありがとうございます。

+0

'(ng serve&)&& gulp'を試してください。 –

+0

@SvenSchoenungこれを試したが、成功しなかった –

答えて

9

最後に、私はこの問題をWindowsで解決しました。

それはpackage.jsonにコマンドの下に使用することは同時にWebPACKの両方ゴクゴク&を実行できると述べている:応答のための

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

感謝を。

関連する問題