소스 검색

Fix Watch Core

sebavan 6 년 전
부모
커밋
9f6fcddb93
1개의 변경된 파일15개의 추가작업 그리고 13개의 파일을 삭제
  1. 15 13
      Tools/Gulp/tasks/gulpTasks-watchCore.js

+ 15 - 13
Tools/Gulp/tasks/gulpTasks-watchCore.js

@@ -11,28 +11,30 @@ var rmDir = require("../../NodeHelpers/rmDir");
 // Read the full config.
 var config = require("../config.json");
 
-/**
- * Clean shader ts files.
- */
-var cleanShaders = function(settings) {
-    return del([settings.srcDirectory + "**/*.fx.ts"]);
-}
+// Constants
+var module = "core";
 
 /**
- * Watch ts files and fire repective tasks.
+ * Process shader ts files.
  */
-gulp.task("watchCore", async function startWatch() {
-    var module = "core";
+gulp.task("watchCore-cleanShaders", async function startWatch() {
     var settings = config[module].build;
-    var library = config[module].libraries[0];
 
     // Clean shaders.
-    await cleanShaders(settings);
+    await del([settings.srcDirectory + "**/*.fx.ts"]);
 
     // Generate shaders.
-    gulp.src(settings.srcDirectory + "**/*.fx")
+    return gulp.src(settings.srcDirectory + "**/*.fx")
         .pipe(uncommentShaders())
-        .pipe(processShaders(true))
+        .pipe(processShaders(true));
+});
+
+/**
+ * Watch ts files and fire repective tasks.
+ */
+gulp.task("watchCore", gulp.series("watchCore-cleanShaders"), async function startWatch() {
+    var settings = config[module].build;
+    var library = config[module].libraries[0];
 
     // Generat output path.
     var outputDirectory = "../.temp/" + config.build.localDevES6FolderName + "/" + module;