当我为生产做捆绑时,我有一个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。 这个页面在本地工作正常,但在捆绑中似乎打破了,我导航到它,例如/条款。
我认为我需要做某种设置。
如果您需要查看其他任何代码,请与我们联系。