如何为plunker创建Angular2单个文件?

时间:2016-07-11 07:45:50

标签: typescript angular plunker

我使用such plunker就像Angular2的启动器一样。但它非常缓慢。主要是因为它每次重新加载时都试图将其转换:

override func performKeyEquivalent(event: NSEvent) -> Bool {
    guard
        let window = window where window.firstResponder.isKindOfClass(NSText.self) == false
    else {
        return false
    }

    return super.performKeyEquivalent(event)
}

我正在考虑使用Angular2的所有供应商部分预编译单个文件包类型的想法,以使其更快,并且只转换应用程序的代码而不是库。

是否已有解决方案?

1 个答案:

答案 0 :(得分:0)

Angular2快速入门使用聚合UMD模块。你应该看一下live demo。 它更改SystemJS配置以加载UMD模块而不是每个单独的文件。这是该文件的重要部分。

ngPackageNames.forEach(function(pkgName) {

    // Bundled (~40 requests):
    packages['@angular/'+pkgName] = { main: '/bundles/' + pkgName + '.umd.js', defaultExtension: 'js' };

    // Individual files (~300 requests):
    //packages['@angular/'+pkgName] = { main: 'index.js', defaultExtension: 'js' };
  });