Explorar o código

Merge pull request #504 from RaananW/gulp-sourcemaps

sourcemaps compiling
David Catuhe %!s(int64=10) %!d(string=hai) anos
pai
achega
4f5ed5323b
Modificáronse 1 ficheiros con 14 adicións e 2 borrados
  1. 14 2
      Tools/Gulp/gulpfile.js

+ 14 - 2
Tools/Gulp/gulpfile.js

@@ -41,7 +41,6 @@ Compiles all typescript files and creating a declaration file.
 */
 gulp.task('typescript-compile', function() {  
   var tsResult = gulp.src(config.core.typescript)
-                .pipe(sourcemaps.init()) // sourcemaps init. currently redundant directory def, waiting for this - https://github.com/floridoo/gulp-sourcemaps/issues/111
                 .pipe(typescript({ 
                     noExternalResolve: true, 
                     target: 'ES5', 
@@ -53,11 +52,24 @@ gulp.task('typescript-compile', function() {
             .pipe(concat(config.build.declarationFilename))
             .pipe(gulp.dest(config.build.outputDirectory)),
         tsResult.js
-            .pipe(sourcemaps.write("./")) // sourcemaps are written
             .pipe(gulp.dest('../../Babylon/'))
     ]);
 });
 
+gulp.task('typescript-sourcemaps', function() {
+    var tsResult = gulp.src(config.core.typescript)
+                .pipe(sourcemaps.init()) // sourcemaps init. currently redundant directory def, waiting for this - https://github.com/floridoo/gulp-sourcemaps/issues/111
+                .pipe(typescript({ 
+                    noExternalResolve: true, 
+                    target: 'ES5', 
+                    declarationFiles: true,
+                    typescript: require('typescript')
+                }));
+    return tsResult.js
+            .pipe(sourcemaps.write("./")) // sourcemaps are written.
+            .pipe(gulp.dest('../../Babylon/'));
+});
+
 gulp.task("buildNoWorker", ["shaders"], function () {
     return merge2(
         gulp.src(config.core.files, config.extras.files),