






























这是一个创建于 927 天前的主题,其中的信息可能已经有所发展或是发生改变。
这是一个大升级,但是对原来的 16 的项目非常不友好,我尝试 ng update ,遇到了很多奇葩的错误,后来干脆重新 ng new app ,在重新复制代码。然后发现了很多变化:
我 NAS 上映射的驱动器,无法使用了。比如把 NAS 的路径映射为 W:\,然后在 W:\下创建 app ,现在创建后无法执行,报错,这导致无法多机开发。
组件多了一个 standalone: true 的概念,这样以前可以直接用的组件,都需要按需 import 一下,其实这样挺好的,防止不必要的加载,但代码改起来累死了,尤其是 material.angular 。。。
以前的 app.module.ts 不见了,很多都需要自己改地方
and much more....
2 orzorzorzorz 2023 年 11 月 30 日这是很久没更过版本了吧,我 16 升 17 就改了版本号跟 tsconfig ,其它也没动。 |
3 newaccount 2023 年 11 月 30 日啊? 16 到 17 基本无感升级的啊。换 standalone 也就跑一下 ng generate 再改改就差不多了 |
4 cslive 2023 年 11 月 30 日不习惯 new 的时候加参数 standalone=false ,就变成 module 模式了 |
5 chf007 2023 年 11 月 30 日这节点也是好久没人来发言了吧 |
6 nzbin 2023 年 11 月 30 日你这 16 的代码写的是有多烂。。。还有,升级出问题,git 回退不就行嘛。。。 |
7 crysislinux 2023 年 11 月 30 日 via Androidmodule 还是可以用的吧? |
8 mknightoy 2023 年 11 月 30 日突然看到这个词楞了一下,都快忘了这个框架了,不知道为什么有点感叹? |
9 rppig42 2023 年 11 月 30 日有没有国内 Angular 讨论群组鸭 |
10 credo123 2023 年 11 月 30 日我是 16 升到 17 的啊.已经 OK 了.基本还行啊. ng zorro 17 和 springboot 3.2 都升了, 测试通过,没啥大问题.跟上面 newaccount 说的一样,集中发布,整的跟过节似得. |
11 credo123 2023 年 11 月 30 日第二点我说错了哈..... |
12 duke807 2023 年 11 月 30 日所以,我现在只用 vanilla js |
13 duke807 2023 年 11 月 30 日当年,N 多老项目由 callback hell 改成 async 操作,再配上 1.x 到 2.x 升级,才是真的要疯掉 |
14 heyline 2023 年 11 月 30 日你们都不依赖低版本库的吗,我也想升级 |
16 wjpauli 2023 年 12 月 2 日你们觉得 16->17 无感升级,是因为你们仅仅在项目中使用了 ng update 。我建议你们直接用 17 创建一个新的项目,会发现项目的结构区别很大。 |
17 wjpauli 2023 年 12 月 2 日@credo123 第 1 点,没这需求.也没太明白这需求. |
18 p2007 2023 年 12 月 27 日一直没弄明白,standalone 组件的好处是什么? |
19 chnwillliu 2024 年 1 月 11 日 via Android@parthenon2007 很多动态挂载的 component 就特别适合 standalone component 。 你有个 modal service 可以接受任意 component 弹窗,或是要手动 lazy load 一个组件,你就会发现 component 必须装在 NgModule 里的设定这时候很累赘。 ES6 dynamic import 这个 component 还不行,还要先拿它所在的 ngModule 的 ref , 搞什么 resolve ComponentFactory , 用 factory 再 create component 。 |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。