فهرست منبع

clean old .fx.ts

sebavan 6 سال پیش
والد
کامیت
c86f9f0d98
1فایلهای تغییر یافته به همراه11 افزوده شده و 5 حذف شده
  1. 11 5
      Tools/Gulp/tasks/gulpTasks-libraries.js

+ 11 - 5
Tools/Gulp/tasks/gulpTasks-libraries.js

@@ -10,12 +10,19 @@ var uncommentShaders = require('../helpers/gulp-removeShaderComments');
 var processShaders = require("../helpers/gulp-processShaders");
 var processAmdDeclarationToModule = require('../helpers/gulp-processAmdDeclarationToModule');
 var processModuleDeclarationToNamespace = require('../helpers/gulp-processModuleDeclarationToNamespace');
-var rmDir = require("../helpers/gulp-rmDir");
+var del = require("del");
 
 // Import Build Config
 var config = require("../config.json");
 
 /**
+ * Clean shader ts files.
+ */
+var cleanShaders = function(settings) {
+    return del([settings.build.srcDirectory + "**/*.fx.ts"]);
+}
+
+/**
  * Create shader ts files.
  */
 var buildShaders = function(settings) {
@@ -103,17 +110,16 @@ var buildDTSFiles = function(libraries, settings, cb) {
  * Dynamic module creation In Serie for WebPack leaks.
  */
 function buildExternalLibraries(settings) {
-    // Clean up old build files.
-    // rmDir(settings.build.dtsBundle.baseDir);
-
     // Creates the required tasks.
     var tasks = [];
+
+    var cleanup = function() { return cleanShaders(); };
     var shaders = function() { return buildShaders(settings); };
     var buildMin = function() { return buildExternalLibrariesMultiEntry(settings.libraries, settings, true) };
     var buildMax = function() { return buildExternalLibrariesMultiEntry(settings.libraries, settings, false) };
     var buildDTS = function(cb) { return buildDTSFiles(settings.libraries, settings, cb) };
 
-    tasks.push(shaders, buildMin, buildMax, buildDTS);
+    tasks.push(cleanup, shaders, buildMin, buildMax, buildDTS);
 
     return gulp.series.apply(this, tasks);
 }