# 使用脚本文件进行打包

# 背景

项目中存在多个文件目录,每个目录都有 package.json,打包脚本都需要进入各个文件夹内进行打包,较为繁琐

# 方案

使用 node 启动单独的脚本来打包各个文件夹,使用第三方库,如execa (opens new window)来进行执行

当执行yarn dev,需要进入到子目录下,这个如何实现呢。通过查阅资料,其实npm和yarn都提供了命令来改变执行的工作目录

yarn

yarn --cwd your-sub-folder install
yarn --cwd your sub-folder build

npm

npm install --prefix your-sub-folder
npm build --prefix your-sub-folder

# reference

上次更新于: 9/23/2021, 3:06:28 PM