typescript - Bagaimana untuk mencetuskan pakej supaya dibina secara automatik apabila menggunakan pnpm install?
Projek kami menggunakan pnpm + workspace + typescript mengikut piawaian monorepo. Selepas menggandakan repositori, kami menjalankan pnpm install untuk memasang kebergantungan dan menghubungkan pakej tempatan antara satu sama lain. Tetapi kod di dalam setiap pakej masih berada dalam mod kod sumber dalam fail .ts. Bagaimana untuk mencetuskan setiap pakej untuk menjalankan pnpm run build secara automatik supaya mempunyai folder dist di dalam pakej apabila menggunakan pnpm install pada kali pertama.
Jawapan #1
tambahkan skrip prepare dalam setiap package.json, seperti prepare: pnpm run build. ia akan dicetuskan semasa pnpm install tempatan tanpa sebarang argumen.