当我为生产做捆绑时,我有一个Angular2 systemjs延迟加载错误

时间:2016-12-09 22:20:11

标签: javascript angular typescript systemjs systemjs-builder

当我为生产做捆绑时,我有一个Angular2 systemjs延迟加载错误

我有一个使用typescript,html5和systemjs的angular2应用程序。

当我在本地运行我的延迟加载模块时,一切正常。 但是当我创建生产文件时,例如bundle for release。然后懒惰的加载模块/路由不起作用。

应用程序仍然加载,其他非延迟加载路径也可以工作。 但是对于我的术语页面,例如我在控制台日志中收到此错误:

未捕获(承诺):TypeError:System.import不是函数

我尝试更新我的system.config for bundle,但说实话我没有线索。

这是我的尝试(system.config文件):

declare var System: SystemJSLoader.System;

System.config(JSON.parse('<%= SYSTEM_CONFIG_DEV %>'));

System.config({
    bundles: {
      'ModuleTerms.bundle.js': ['app/components/terms/terms.module.js']
    }
});

*这是针对我的条款和条件的页面,例如ModuleTerms。 这个页面在本地工作正常,但在捆绑中似乎打破了,我导航到它,例如/条款。

我认为我需要做某种设置。

如果您需要查看其他任何代码,请与我们联系。

0 个答案:

没有答案