组件化/模块化
@1 利于团队合作开发@2 利于组件复用:进步开发效率,不便前期保护,缩小页面的冗余代码。
如何划分组件:
业务组件:针对我的项目需要封装的。 @1 一般业务组件 [没有复用性,只是独自拆出来的一个模块] @2 通用业务组件 [具备复用性]性能组件:实用于多个我的项目 [例如:UI组件库中的组件] @1 通用性能组件
组件化/工程化
也就是基于webpack等工具[vite/rollup/turbopack...]+ 实现组件的合并,压缩,打包等+ 代码编译,兼容,校验等