工程化杂项
限制脚手架使用的 node 版本,只需要在 package.json 里加入如下代码:
// 限制node的版本必须在18里的各种小版本或者20及其以上的各种版本。 // 例如:18.19.0 / 20及其以上的各种版本都行。19版本不行。运行node命令时,只要noide版本不满足下面的限制命令行就会报错。 "engines": { "node": "^18 || >=20" }
让 node 运行命令时忽略版本验证:
tsup 是一个轻小且无需配置的,由 esbuild 支持的构建工具
同时它可以直接把 .ts、.tsx 转成不同格式 esm、cjs、iife 的工具
例如package.json命令配置如下: { ... "build": "tsup src/index.ts --dts --format cjs,esm", }
歌手: