2016-10-26 22 views
0

私は2つのディレクトリを持っている:一息-nodemon時計typescriptですファイル

  • アプリをes5 javascript files compiled by gulp task

  • SRC typescript source files

  • 私は変更に app/リスタートからの起動スクリプトを作るnodemonたい

src/ dir。しかし、それは動作しません - アプリケーションは始まったばかりですが、ノーデモンは変更をリロードしません。

これは私のgulpfileである(彼はsrc/を見ていないように見える):

var gulp = require("gulp-help")(require("gulp")), 
    ts = require("gulp-typescript"), 
    nodemon = require("gulp-nodemon"); 

/*********************************************************************************** 
* Build es5 javascript files from typescript sources 
***********************************************************************************/ 
gulp.task("compile", function() { 
    var project = ts.createProject({ 
     "target": "ES5", 
     "module": "commonjs", 
     "moduleResolution": "node", 
     "sourceMap": true, 
     "emitDecoratorMetadata": true, 
     "experimentalDecorators": true, 
     "removeComments": true, 
     "noImplicitAny": false 
    }); 
    return gulp.src("./src/**/*.ts") 
     .pipe(project()) 
     .pipe(gulp.dest("./app/")) 
}); 

/*********************************************************************************** 
* Call "build" task and start nodemon with watch (autorestart on changes found) 
***********************************************************************************/ 
gulp.task("default", ["compile"], function() { 
    var stream = nodemon({ 
     script: "app/", 
     watch: "src", 
     tasks: ["compile"], 
     env: { "DEBUG": "Application,Request,Response" } 
    }); 
    return stream; 
}); 
+0

gulp.watch、imoを使用できます – YOU

答えて

1

を使用する必要がありますスクリプトの開始ファイルがありません:

次のscript: "app/"は、ディレクトリではなく実際のファイルに指定する必要があります。たとえばについては

注:.jsファイルコンパイルされたファイルではなくnodemonサーバー用.TSファイルを使用していることを確認してください。

script : 'app.js' 

か、あなたは正しい場所にあることを確認するためにパスを置くことができます。

script : 'app/app.js 

これは、指定されたファイルを使用してサーバーを起動します。これがうまくいかない場合は、gulpfile.jsファイルの場所を特定してファイル構造を調べることをおすすめします。場所によっては、正しいパスを使用していない可能性があります。

-5

あなたが提供してperlのためのPHPとgrubのセクションのためのMySQLとchmodオプション

関連する問題