首先声明下本人前端纯小白(勿喷)。最近想随便写点东西玩玩,熟悉下前端技术栈,目前用 nvm 管理 node 版本,已经确定了 v20+,为了避免踩坑,想咨询下前端技术栈相关的最佳实践。 包管理器有 n 种选择,npm、yarn、pnpm、bun,还有个包管理器的管理器 corepack😓,似乎用 corepack 然后随便 enable 一个就够了? 服务端渲染场景用 next 还是 nuxt 呢(似乎 vue 上手简单点),然后用 docker + pm2 管理? 打包构建工具又有 webpack、rollup、vite、parcel 各种选择,哪个简单又强大呢?
公司前端我说了算,我就 node@22+npm+vite@5+vue@3 上去干 nvm 我都不需要,老项目不归我管。 vite 就是用的 rollup 打包的。 一定一定要记得,老项目别用 node-sass 了用 dart-sass ,还被 node-sass 弄的要切 node 版本的只能说前端水平不够 bun 内置了中国下载友好的 electron 等分发镜像。pnpm 据说省硬盘空间。我就 npm 一把梭了,下不动的包 tun 模式一开保准下的动。