angular 2 AOT支持多启动页吗?
Does angular 2 AOT support multiple startup page?
我目前有一个 Angular@2.4.1 应用程序,它使用 webpack@2.1.0-beta.27 进行构建和开发工作。在此设置中,我有两个启动页面 index.html 和 login.html
所以他们都有自己独立的 booststrap 和 modules.This 设置工作得很好。
但现在我正在尝试将 AOT 添加到组合中,但我无法同时使用两者。
例如,如果 index.html 有效,那么 login.html 会给我错误 "Error: The selector "my-app“不匹配任何元素”。同样,如果 login.html 有效,那么 index.html 会给我错误 "Error: The selector "my-login" did not match any elements".
所以在我进一步挖掘之前,谁能告诉我这种情况(多次输入)是否可以通过 AOT 实现?
我想答案可能是"no"。请从文档中查看:
"With AOT, the compiler runs once at build time using one set of libraries; With JIT it runs every time for every user at runtime using a different set of libraries."
仅 AOT 运行 一次可以解释您遇到的问题。
我一直希望 AoT 可以通过版本 4.x 显着提高可用性,但到目前为止我并不为所动。我没有找到关于多个入口点是否可能的信息,但似乎需要付出相当大的努力,而且 AoT 过程中缺少有用的错误消息使得这变得更加困难。
我同意这将是一个常见的用例,构建多个应用程序。我能说的最好的是你需要有多个构建步骤来做到这一点,这是不幸的。
AoT 对我来说还是很实验性的。尝试使用它时,错误消息是无用的。如果你偏离了幸福的道路,你将会遇到很多麻烦。
我目前有一个 Angular@2.4.1 应用程序,它使用 webpack@2.1.0-beta.27 进行构建和开发工作。在此设置中,我有两个启动页面 index.html 和 login.html 所以他们都有自己独立的 booststrap 和 modules.This 设置工作得很好。
但现在我正在尝试将 AOT 添加到组合中,但我无法同时使用两者。
例如,如果 index.html 有效,那么 login.html 会给我错误 "Error: The selector "my-app“不匹配任何元素”。同样,如果 login.html 有效,那么 index.html 会给我错误 "Error: The selector "my-login" did not match any elements".
所以在我进一步挖掘之前,谁能告诉我这种情况(多次输入)是否可以通过 AOT 实现?
我想答案可能是"no"。请从文档中查看:
"With AOT, the compiler runs once at build time using one set of libraries; With JIT it runs every time for every user at runtime using a different set of libraries."
仅 AOT 运行 一次可以解释您遇到的问题。
我一直希望 AoT 可以通过版本 4.x 显着提高可用性,但到目前为止我并不为所动。我没有找到关于多个入口点是否可能的信息,但似乎需要付出相当大的努力,而且 AoT 过程中缺少有用的错误消息使得这变得更加困难。
我同意这将是一个常见的用例,构建多个应用程序。我能说的最好的是你需要有多个构建步骤来做到这一点,这是不幸的。
AoT 对我来说还是很实验性的。尝试使用它时,错误消息是无用的。如果你偏离了幸福的道路,你将会遇到很多麻烦。