LazyLoading和LoadChildren在angular 4中

LazyLoading和LoadChildren在angular 4中,angular,lazy-loading,Angular,Lazy Loading,我想用loadChildren延迟加载一个模块 说 我只想添加此路由,但此时(在生成时)不存在“表单”文件夹。 现在,在客户端加载应用程序后,我在文件服务器的src/app下添加表单文件夹,现在我从url调用“/form” FormModule会被加载吗 或 这种情况是不可能的,FormModule必须在构建之前出现,以便加载子项才能工作?不清楚您在做什么asking@Maximus我已经改写了这个问题。这可以理解吗?那不行。考虑到有一个非常复杂的构建过程,不会在你的类型化脚本源中留下任何你看到

我想用loadChildren延迟加载一个模块

我只想添加此路由,但此时(在生成时)不存在“表单”文件夹。 现在,在客户端加载应用程序后,我在文件服务器的src/app下添加表单文件夹,现在我从url调用“/form”

FormModule会被加载吗 或
这种情况是不可能的,FormModule必须在构建之前出现,以便加载子项才能工作?

不清楚您在做什么asking@Maximus我已经改写了这个问题。这可以理解吗?那不行。考虑到有一个非常复杂的构建过程,不会在你的类型化脚本源中留下任何你看到的东西,当你的表单模块被引用但不存在时,它不能这么做。但是,动态创建组件可能适合您的情况。@Matt问题是,在生成时,我没有组件/模块。组件/模块通过模板引擎在服务器端生成,而应用程序由客户端提供和使用。现在我想在我的应用程序中使用此模块。有没有办法实现它?没有,在构建过程中通常不需要使用延迟加载模块。但angular cli试图通过AOT插件将其打包到包中,该插件将其挂接到webpack进程中。因此,您要么不使用angular cli,要么通过
ng eject
修改其
webpack.config.js
,但这是一个相当棘手的过程,您不清楚自己在做什么asking@Maximus我已经改写了这个问题。这可以理解吗?那不行。考虑到有一个非常复杂的构建过程,不会在你的类型化脚本源中留下任何你看到的东西,当你的表单模块被引用但不存在时,它不能这么做。但是,动态创建组件可能适合您的情况。@Matt问题是,在生成时,我没有组件/模块。组件/模块通过模板引擎在服务器端生成,而应用程序由客户端提供和使用。现在我想在我的应用程序中使用此模块。有没有办法实现它?没有,在构建过程中通常不需要使用延迟加载模块。但angular cli试图通过AOT插件将其打包到包中,该插件将其挂接到webpack进程中。因此,您要么不使用angular cli,要么通过
ng eject
修改其
webpack.config.js
,但这是一个相当棘手的过程
{ path: 'form', loadChildren: './form/form.module#FormModule' }