gpt4 book ai didi

angular - 仅编译和发布 Angular 应用程序的一部分

转载 作者:行者123 更新时间:2023-12-05 06:33:28 27 4
gpt4 key购买 nike

我正在开发一个 Angular 企业应用程序,但我遇到了一个非常严重的问题:当我需要更新其中一个页面时,我需要重新编译整个应用程序,然后将其复制给所有客户。这需要很多时间,更糟糕的是,编译可能会因为另一个页面而出错,由于某种原因有编译错误。当您的应用程序中有数百个页面时,这非常危险并且可能很累人,这是进行更新的非常糟糕的方式..

我需要一种只编译单个页面的方法(实际上它是一个延迟加载的模块——我可以通过将这个模块设置为唯一的路径来实现),并且之后 - 更新相关文件(例如 inline.js 和 main.js) - 甚至手动 - 以进行更改。

有什么帮助吗?我猜这个问题在企业界很常见..谢谢

最佳答案

假设您使用的是 Angular CLI,您应该注意到所有构建都使用捆绑和有限的 tree-shaking(有关此 here 的更多详细信息)。

我建议做的是将生产版本保留在一个分支中。然后,当您想要部署新内容时,只需合并您需要的更改。这应该确保没有编译错误,如果有错误,则意味着您没有合并所需的所有更改,或者存在错误。

您可以尝试处理此问题的另一种方法是在主应用程序将使用的不同库项目中创建单独的模块(就像您对第 3 方库所做的那样)。然后你可以只编译和替换一个特定的模块库。更多关于 here .

关于angular - 仅编译和发布 Angular 应用程序的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50712907/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com