Javascript 是否可以在运行时加载新的角度模块?

Javascript 是否可以在运行时加载新的角度模块?,javascript,angular,frontend,runtime,Javascript,Angular,Frontend,Runtime,好吧,我对Angular很陌生。但是我想我确实理解了延迟加载在这里的工作原理 至于延迟加载,当访问时,我们提到的路由将从服务器加载模块的捆绑js文件。因此,这个捆绑的js文件必须在构建时放置在这里 现在我有一个问题,是否可以在运行时注入角度模块,从而它不是构建阶段的一部分。这是一个独立于主代码库创建的新模块,我想注入它。请不要建议使用微型前端,因为这超出了我的要求范围 同样的模块也应该可以通过新的路线访问。我不知道此路由的代码是否也必须在运行时包含,或者是否可以在构建时完成,并且不会影响构建过程

好吧,我对Angular很陌生。但是我想我确实理解了延迟加载在这里的工作原理

至于延迟加载,当访问时,我们提到的路由将从服务器加载模块捆绑js文件。因此,这个捆绑的js文件必须在构建时放置在这里

现在我有一个问题,是否可以在运行时注入角度模块,从而它不是构建阶段的一部分。这是一个独立于主代码库创建的新模块,我想注入它。请不要建议使用微型前端,因为这超出了我的要求范围

同样的模块也应该可以通过新的路线访问。我不知道此路由的代码是否也必须在运行时包含,或者是否可以在构建时完成,并且不会影响构建过程


我正在使用Angular 9.1

当然,请阅读更多。虽然ivy(角度>=9)@PoulKruijt也可以,但这需要模块在构建时出现,对吗?否则常春藤将如何编译它?我根本不希望模块出现在我的代码库中。这完全是一个单独的角度模块,我想在运行时以一个新的路径注入它。我想你应该回去想想为什么你想要这样的东西。你面临的问题是什么,你有这样一个模糊的要求。特别是如果你排除了微前端,这似乎正是你所要求的moment@PoulKruijt让我们说我需要说服某人这是不可能的。我知道微前端解决了这个问题。因为我在《反应》中就这么做了。这就是为什么我真的在寻找一个答案,答案是:-不可能,并解释原因。由于我是Angular的新手,我不想排除这种可能性,但根据我过去的经验,我知道,这就像是一个模糊的要求。也许你可以看看Angular自定义元素,然后在代码中使用动态脚本标记来加载它。这可能会起作用,请阅读更多。虽然ivy(角度>=9)@PoulKruijt也可以,但这需要模块在构建时出现,对吗?否则常春藤将如何编译它?我根本不希望模块出现在我的代码库中。这完全是一个单独的角度模块,我想在运行时以一个新的路径注入它。我想你应该回去想想为什么你想要这样的东西。你面临的问题是什么,你有这样一个模糊的要求。特别是如果你排除了微前端,这似乎正是你所要求的moment@PoulKruijt让我们说我需要说服某人这是不可能的。我知道微前端解决了这个问题。因为我在《反应》中就这么做了。这就是为什么我真的在寻找一个答案,答案是:-不可能,并解释原因。由于我是Angular的新手,我不想排除这种可能性,但根据我过去的经验,我知道,这就像是一个模糊的要求。也许你可以看看Angular自定义元素,然后在代码中使用动态脚本标记来加载它。那可能有用