Как очистить файлы приложения AngularJS 2 Typescript и подключиться к выпускной версии с помощью Gulp?
Я могу угадать файлы js, но потом я понятия не имею, как их использовать/подключить. В настоящее время мой код ниже только кеша распаковывает css и вводит его в головку индекса.
Я использовал Typescript для моего приложения angular 2, и я заметил, что когда я просматривал свой сайт в chrome, я мог видеть все исходные файлы для всех .ts и .js-кода, которые я сделал.
Я хочу угадать это и сделать его более безопасным.
Я мог бы сделать это в angular 1, но в angular 2 Я понятия не имею, как это сделать.
Спасибо заранее.
Это мой текущий файл индекса:
<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Pool Cover Dev</title>
    <base href="/"></base>
    <!-- inject:css -->    
       <link rel="stylesheet" href="/css/styles.4e04da1a.css"> 
    <!-- endinject -->
    <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
    <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>           
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/es6-shim/0.34.2/es6-shim.min.js"></script>    
    <script type="text/javascript" src="/safariPolyFix.js"></script>    
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/systemjs/0.18.4/system.src.js"></script>   
    <script>
        System.config({
            transpiler: 'typescript',
            defaultJSExtensions: true,  
            typescriptOptions: {
                emitDecoratorMetadata: true,
            },          
            packages: {
                'angular2-google-maps': {
                  defaultExtension: 'js'
                }
            }
        });       
    </script>
    <script type="text/javascript"src="https://code.angularjs.org/2.0.0-beta.0/angular2-polyfills.js"></script>
    <script type="text/javascript"src="https://code.angularjs.org/tools/typescript.js"></script>
    <script type="text/javascript" src="https://code.angularjs.org/2.0.0-beta.0/Rx.js"></script>
    <script type="text/javascript" src="https://code.angularjs.org/2.0.0-beta.0/angular2.js"></script>
    <script type="text/javascript" src="https://code.angularjs.org/2.0.0-beta.0/router.js"></script>
    <script type="text/javascript" src="https://code.angularjs.org/2.0.0-beta.0/http.js"></script>  
    <script type="text/javascript" src="/firebase/firebaseNew.js"></script>
  </head>
  <body id="container">
    <app></app>
    <script type="text/javascript">  
      System.import('/app/app.component.js');
    </script>
  </body>
</html>
Это мой текущий файл gulp:
var gulp = require('gulp');
var sass = require('gulp-sass');
var inject = require('gulp-inject');
var del = require('delete');
var minifyCss = require('gulp-minify-css');
var uglify = require('gulp-uglify');
var CacheBuster = require('gulp-cachebust');
var cachebust = new CacheBuster();
//1. Delete styles.css
gulp.task('deleteStyle', function() {
    setTimeout(function () {
        del.promise(['src/css/styles.*.css'])
          .then(function() {            
                console.log("Deleted original styles.css");         
                return true;
          });      
    }, 1000);  
});
//2. Make new styles.css
gulp.task('addStyles', function() {
    setTimeout(function () {
        gulp.src('src/sass/styles.scss')
            .pipe(sass().on('error', sass.logError))
            .pipe(minifyCss({compatibility: 'ie8'}))
            .pipe(cachebust.resources())
            .pipe(gulp.dest('src/css/')) 
    }, 3000); 
});
//3. Inject new style.css to index.html file
gulp.task('injectStyle', function() {
    setTimeout(function () {
          var target = gulp.src('src/index.html');
          var sources = gulp.src(['src/css/styles.*.css'], {read: false});
          return target.pipe(inject(sources))
            .pipe(gulp.dest('./src'));
    }, 5000); 
});
//4. Get all js files into folder js
gulp.task('getAllJsFiles', function() {
    setTimeout(function () {
        gulp.src('src/app/**/**/*.js')
            .pipe(cachebust.resources())
            .pipe(gulp.dest('src/app/js/'))
    }, 8000); 
});
gulp.task('default', ['deleteStyle', 'addStyles', 'injectStyle', 'getAllJsFiles']);
