是因为Angular 8不支持动态导入。动态导入是一种在运行时根据需要动态加载模块的技术,它可以提高应用程序的性能和可维护性。然而,在Angular 8中,动态导入的功能尚未完全实现。
在Angular中,通常使用静态导入来引入模块。静态导入是在编译时确定要加载的模块,并在构建过程中将其打包到应用程序中。这种方式在Angular 8中是可行的,并且是推荐的做法。
如果你需要在Angular 8中实现动态导入的功能,可以考虑使用第三方库或工具来实现。例如,可以使用webpack的动态导入功能来实现模块的动态加载。具体的实现方式可以参考webpack的文档和示例。
另外,如果你需要在Angular应用中实现按需加载模块的功能,可以考虑使用Angular的路由器模块。Angular的路由器模块可以根据需要延迟加载模块,从而提高应用程序的性能。你可以在路由配置中指定要延迟加载的模块,并在需要时动态加载它们。
总结起来,虽然Angular 8本身不支持动态导入,但你可以通过使用第三方库或工具来实现动态导入的功能,或者使用Angular的路由器模块来实现按需加载模块的功能。
领取专属 10元无门槛券
手把手带您无忧上云