簡體   English   中英

Angular 2 SFX生產版本

[英]Angular 2 SFX production build

我有一個Angular 2 Beta 8(現在無法更新)應用程序,我需要捆綁該應用程序並將其最小化以進行生產部署。 通過以下配置,我可以生成SFX捆綁包,但是捆綁包的縮小版本不起作用。 它繼續執行某些操作並溢出選項卡。 我在其中的組件在其構造函數中具有console.log。 在選項卡崩潰之前,它可以連續運行1000多次。 但是捆綁包的最小化版本按預期運行,這對我來說很奇怪。

system.config.js

System.config({
    defaultJSExtensions: true,
  map: {
    app: 'wwwroot/app/core',
    angular2: 'node_modules/angular2',
    rxjs: 'node_modules/rxjs',
    dragula: 'wwwroot/lib/dragula/dragula.min',
    'ng2-dragula/ng2-dragula': 'wwwroot/lib/dragula/ng2-dragula',
    'ng2-cookies/ng2-cookies': 'wwwroot/lib/ng2-cookies/ng2-cookies'
  },
  packages: {
    app: {
      defaultExtension: 'js',
      main: 'main.js'
    },
    angular2: {
      defaultExtension: 'js'
    },
    rxjs: {
      defaultExtension: 'js'
    }
  }
});

gulpfile.js

function getBuilder(configPath) {
    var builder = new SystemBuilder();
    return builder.loadConfig(configPath)
      .then(function () {
          return builder;
      });
}

gulp.task('bundle', function () {   
    return getBuilder('./system.config.js')
      .then(function (builder) {
          return builder.buildStatic('app', './bundledapp.js', { minify: true });
      });
});

任何幫助都非常感謝。

由於Angular 2 Beta版本中存在一些錯誤,因此無法生成產品

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM