"build":"pnpm build:utils && pnpm build:core","build:core":"pnpm --filter small-color-ui build","build:utils":"pnpm --filter @small-color-ui/utils build", 因为有2个发布包,所以要对它们都要构建,其中pnpm --filter <package_name> 是pnpm的检索属性,它能执行指定的package目录下的某个命令。
"build":"pnpm build:utils && pnpm build:core","build:core":"pnpm --filter small-color-ui build","build:utils":"pnpm --filter @small-color-ui/utils build", 因为有2个发布包,所以要对它们都要构建,其中pnpm --filter <package_name> 是pnpm的检索属性,它能执行指定的package目录下的某个命令。
采用[scripts](js脚本)+[shared](软连接)+packages的方式,构建根目录。如下图所示: Image 在packages里,每个pkg有独立的src,types,test还有package.json,tsconfig.json,esbuild.config.js Image 其中这里我把esbuild的配置项给模块化了,在根目录scripts/build.js/util.js存在esbuild基类的build配置和策略,在每个pk...
A curated list of NPM packages developed by the SLIIT FOSS community. Additionally, it houses the core libraries of the Timekeeper ecosystem - Build(package-manager): remove strict pnpm version · sliit-foss/npm-catalogue@a75a6a5
pnpm add -g// 全局安装 等价于 npm i 包 -gpnpm view ts-node versions // 查看ts-node的所有版本pnpm list [-g] // 查看依赖(全局)pnpm dev //pnpm run dev 等价于 npm run dev/test/buildpnpm serve(脚本名称) 运行脚本serve 等价于 npm run servepnpm --version // 查看pnpm的版本 ...
packages chore(release): 10.2.0 Feb 4, 2025 patching chore(release): 10.2.0 Feb 4, 2025 pkg-manager chore(release): 10.2.0 Feb 4, 2025 pkg-manifest chore(release): 10.2.0 Feb 4, 2025 pnpm test: fix self-update test Feb 4, 2025 ...
build/ dist/ .next/ 5.根目录执行pnpm dev或pnpm build,会对子项目全量启动或打包,具体如下: 全量启动项目 λ pnpm dev > monorepo-demo@1.0.0 dev G:\wokespace\FullStackProjects\pnpm-monorepo-demo > turbo dev • Packages in scope: docs, repo-ui, repo-utils, web ...
{"scripts":{"build":"father-build"}} 这样在 pkg1 或者 pkg2 下执行build命令就会将各子包的ts代码打包成js代码输出至lib目录下。 要想启动pnpm的workspace功能,需要工程根目录下存在pnpm-workspace.yaml配置文件,并且在pnpm-workspace.yaml中指定工作空间的目录。比如这里我们所有的子包都是放在packages目录下,...
// root pkg.json"script":{"dev:demo":"pnpm -F demo dev","build:demo":"pnpm -F demo build"}// demo pkg.json"scripts":{"dev":"vite","build":"vue-tsc --noEmit && vite build","preview":"vite preview"} 4、project 关联 libs ...
构建顺序:在项目中apps进行build操作时候会依赖libs项目中的build,就可以在targetDefaults中配置"dependsOn": ["^build"],举个例子: 当apps的子项目node-cli在运行build操作 会提前将依赖的libs中的summarize子项目也进行build 控制缓存:提高构建速度,利用缓存,但是有时候我们并不需要每个构建命令都去缓存,这个时候就...