# 使用脚本文件进行打包
# 背景
项目中存在多个文件目录,每个目录都有 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