Jadi saya baru sahaja memulakan monorepo menggunakan rush (pnpm).
Saya mempunyai perpustakaan yang dipanggil web-commons yang mempunyai kebergantungan " fastify, dan lain-lain.
Saya mempunyai satu aplikasi backend yang dipanggil my-app.
Saya ingin menggunakan jenis dan modul fastify tertentu dalam my-app, tetapi saya tidak boleh mengimportnya.
Bagaimana saya boleh menjadikan kebergantungan web-
Baca lagi →Saya mempunyai sebuah monorepo yang kebanyakannya kod TypeScript yang diurus menggunakan pnpm, dan kami mempunyai banyak kebergantungan pakej dalam ruang kerja (contohnya untuk pakej perpustakaan). Pakej-pakej ini adalah peribadi untuk ruang kerja ini dan tidak pernah diterbitkan secara bersendirian. Kami biasanya mendefinisikan pakej tersebut seperti berikut:
{ "name": "my-library", "license": "UNLICENSED", "private": true Baca lagi →Saya mempunyai sebuah projek dengan struktur folder berikut, ia adalah monorepo typescript yang mempunyai dua aplikasi (client dan api) dan sebuah pustaka kongsi (shared), kedua-dua backend dan frontend bergantung pada pustaka kongsi tersebut. Dan saya ingin mendokkan projek ini.
my-monorepo/ |-- api/ | |-- src/ | |-- package.json | |-- tsconfig.json | | |-- client/ | |-- src/ | |-- package.json | |-- tsconfig.json | | |-- shared/ | |-- src/ | |-- package.js Baca lagi →
Saya sedang cuba untuk berpindah dari yarn ke pnpm tetapi saya menghadapi sedikit masalah dan saya tidak pasti apa langkah seterusnya. Saya belum mencuba untuk menukar tetapan berkaitan `hoisting` lagi (saya lebih suka jika tidak perlu), tetapi saya sedang cuba memahami mengapa ini menyebabkan sa
Baca lagi →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 m
Baca lagi →
Saya telah mencipta monorepo PNPM yang mempunyai dua aplikasi NestJS (apps/api dan apps/backend; kedua-duanya adalah sama) dan satu pakej pangkalan data Prisma (packages/database). Apabila saya menjalankan api dengan start:dev, saya mendapat ralat berikut:
(node:69 Baca lagi →
Saya mempunyai aplikasi Angular yang dibina dengan baik. Satu-satunya keanehan aplikasi ini ialah ia mempunyai preserveSymlinks: true dalam angular.json dan sebuah perpustakaan tempatan dipasang untuk pembangunan menggunakan protokol
Baca lagi →Saya membina monorepo menggunakan ruang kerja pnpm dan saya mempunyai masalah untuk menjadikannya berfungsi. Ia menggunakan typescript, vite pada frontend, rollup pada perkhidmatan mikro backend.
Berikut adalah persediaannya:
package.json <== all dependencies reside here tsconfig.json pnpm-workspaces.yaml - commonlib/ package.json, tsconfig.json, rollup.config.js src/ ...interfaces, types etc--- - serverlib/ package. Baca lagi →
Menggunakan PNPM dan Vite dalam monorepo menghasilkan masalah berikut, saya tidak tahu apa jenis kejahatan ini [email protected]_@[email protected], mungkin sebahagian daripada keanehan PNPM. Adakah cara untuk mematikan pemeriksaan perpustakaan i
Baca lagi →
Saya mempunyai sebuah pakej, yang diterbitkan di NPM. Dalam pakej ini, saya menggunakan pakej yang sama sebagai salah satu kebergantungannya, https://github.com/tal-rofe/cz-vinyl
Seperti yang anda boleh lihat, nama pakej ialah cz-vinyl, dengan versi terkini 2.5.0. Paling penting, fail package.json saya termasuk: "cz-vinyl": "2.5.0", jadi saya menggunakan pakej ini sebagai kebergantungan.
Dalam
Baca lagi →