Публикации по теме 'lerna'


Создание, тестирование и построение монорепозитория с помощью Lerna и Yarn
Я показал вам лучшие практики по созданию JavaScript SDK в прошлой статье . Одна из лучших практик, которую я описал, заключалась в том, что важно контролировать версию пакета и совместно использовать кодовую базу между ними. В этой статье я покажу, как monorepo может помочь вам в достижении этих принципов. Что такое Монорепо? Вкратце, monorepo - это стратегия, при которой весь код приложения будет находиться в одном репозитории. В некоторых случаях монорепозиторий хорошо..

Как легко работать с проектами монорепо 😃?
📖 Введение При создании большого программного проекта или приложения иногда мы следуем определенному соглашению об организации структуры папок. Что ж, один из них — это то, что мы назвали проектами Mono-repo. Он наиболее широко используется в проектах Google с открытым исходным кодом. Это способ организации всего кода и репозиториев внутри одного основного репозитория. 🤔 Что мешает поддерживать монорепозитории? Моно-репозиториями трудно управлять без инструмента, который..

Использование Lerna для управления JS Monorepos
В большинстве проектов Full Stack Javascript вы обнаружите, что во время разработки интерфейс и серверная часть приложения управляются в разных репозиториях. Поначалу это нормально, но по мере роста приложения становится очень трудно управлять. К недостаткам можно отнести: Установка одинаковых пакетов в каждое приложение Выполнение аналогичных команд по отдельности. Lerna помогает решить эту проблему, позволяя легко управлять несколькими JS-приложениями / репозиториями с..

Гармония с рабочими пространствами Angular, Lerna и Yarn
Вы когда-нибудь сталкивались с трудностями, заставляя проект Angular хорошо работать в монорепозитории Lerna, одновременно используя при этом рабочие области Yarn? Это краткое руководство проведет вас через шаги, необходимые, чтобы связать эти три вещи и получить максимальную отдачу от вашего монорепо. Но сначала давайте предоставим некоторую предысторию. Моно-репо Монорепозиторий - это стратегия контроля версий, которая управляет несколькими проектами программного обеспечения с..

Вопросы по теме 'lerna'

Конфигурационный файл Babel не работает в Lerna monorepo
Я использую Lerna для создания монорепозитория, содержащего несколько приложений React и некоторые пользовательские библиотеки (утилиты, компоненты UI React и т. Д.). Вот структура моего монорепозитория на данный момент: packages app1 app2...
292 просмотров
schedule 01.12.2021

Отдельное приложение React Native от приложения Reactjs
Я использовал собственный веб-сайт реакции со своим собственным приложением React. Могу ли я одинаково реагировать на собственный веб-код и реагировать на собственный веб-код в одном и том же месте? в настоящее время мой мобильный код...
191 просмотров

Рабочие области пряжи и ссылка пряжи
У меня есть такой проект рабочих пространств: /project - package.json /packages /project-a package.json /project-b package.json project-b зависит от project-a . Внутри рабочих пространств все...
3588 просмотров
schedule 28.02.2022

Как форматировать / тестировать перед каждым нажатием в монорепозитории Node.js?
Я знаю несколько инструментов, таких как хаски, lint-staged и prettier, в настоящее время у меня есть монорепозиторий, использующий рабочие области пряжи и lerna, перед каждым нажатием с помощью git я хочу, чтобы красивее форматировал мой код и...
1672 просмотров

Каков наиболее простой и проверенный на практике способ работы с символическими ссылками в монорепозитории React Native?
Я сделал монорепозиторий с React, React Native, TypeScript, Lerna и Yarn Workspaces. В конце концов, у меня всегда были проблемы с пакетом, который не был найден из-за символических ссылок. Есть ли известный процесс или инструмент, который прошел...
70 просмотров

Рабочие области Yarn, в которых Лерна все еще добавляет пакеты во вложенные папки
Я не понимаю, как насчет Yarn Workspaces. Я следовал этому руководству: https://medium.com/trabe/monorepo-setup-with-lerna-and-yarn-workspaces-5d747d7c0e91 , но в одном из подпроектов я все еще получаю пакеты, добавленные в node_modules, которые...
1089 просмотров
schedule 26.05.2022

LernaJS Typescript не может найти модуль
Я пытаюсь использовать LernaJS с машинописным текстом, и у меня есть некоторые проблемы. Когда я пытаюсь запустить свой пакет package-1, в котором есть зависимость package-2, я получаю сообщение об ошибке: module.js:549 throw err;...
13636 просмотров
schedule 17.07.2022

Пряжа + Lerna + Angular Libs = сломанная публикация?
reHi! Вот в чем дело, у нас есть монорепозиторий. Мы используем Lerna & Yarn с кучей библиотек Angular. В каждом package.json для пакетов / библиотек у нас есть что-то вроде: "prepublishOnly": "yarn build <library name goes...
391 просмотров
schedule 05.08.2022

Создать реагирующее приложение не может использовать локальный модуль с типами потока
Я создал монорепозиторий, который будет содержать 2 приложения, созданных с помощью create-react-app , и 1 модуль с общими компонентами. Сейчас у меня есть 1 приложение create-react-app и общий компонентный модуль. Для своего проекта я хотел бы...
188 просмотров

Ошибка React Js Proxy: не удалось запросить прокси только в Chrome, отлично работает в Firefox
Я использую React + Learna для объединения нескольких пакетов для разных функций и назначения им разных портов. Теперь проблема, с которой я сталкиваюсь, когда пытаюсь загрузить реагирующее приложение с помощью localhost: 3000. В терминале я получаю...
193 просмотров
schedule 20.08.2022

Как использовать мангуста в двух упаковках?
Я использую Lerna для обработки нескольких пакетов в своем репозитории. По сути, у меня есть пакет @pkg/server , в котором находится мое приложение Node/Express, и другой пакет @pkg/model , в котором находятся мои схемы мангуста. Мой REST API...
185 просмотров
schedule 25.05.2023

Использование React с Lerna
Я пытаюсь создать доказательство концепции, используя Lerna и React. Вот репозиторий: https://github.com/SeanPlusPlus/lerna-react Пока все вышеперечисленное работает, если вы запустите это: git clone...
1579 просмотров

Lerna bootstrap не связывает локальные зависимости?
Как правильно работать с lerna и локальными зависимостями? Я настроил два модуля в монорепозитории для использования lerna с локальной зависимостью. Я ожидал этого $ lerna bootstrap $ lerna run test будет достаточно, чтобы загрузить...
10955 просмотров
schedule 03.06.2023

обслуживать статические ресурсы в монорепозитории сборника рассказов
У меня есть monorepo рабочих пространств lerna + yarn, в котором используется сборник рассказов. Каждый пакет / компонент имеет свою собственную папку / assets, содержащую статические изображения, как показано ниже: / пакеты / component1 /...
1116 просмотров
schedule 02.03.2023

Как создавать образы докеров в lerna monorepo без публикации
Пример использования - создание веток и развертывание в Lerna monorepos. Проблема в том, что Lerna monorepos либо поднимает зависимости в NPM, либо использует рабочие области yarn с тем же эффектом для сбора всех зависимостей в папке node_modules...
6005 просмотров
schedule 04.03.2023

Могу ли я (и должен) использовать Lerna без публикации в NPM?
У меня есть приложение и сборник рассказов. В данный момент они оба живут в одном приложении. Я только что установил Lerna и поиграл, поэтому я могу рассматривать их как два отдельных пакета. Оба пакета будут докеризованы, и когда я соберу один,...
1006 просмотров
schedule 24.05.2023

LernaJS TypeScript Monorepo проблема с экспортом файлов из пакета
У меня есть проект Lerna Monorepo, который содержит интерфейс (React-CRA) и серверную часть (NestJS). У меня возникла следующая проблема: LernaJS Typescript не может найти модуль В моем проекте есть один пакет под названием «общий» для типов и...
285 просмотров
schedule 21.05.2023

Монорепо с множеством npm-скриптов
в вашем Monorepos нормально ли, что корневой package.json получает много скриптов npm по мере того, как вы получаете все больше и больше пакетов? Я отображаю все сценарии пакетов в корневом каталоге, чтобы упростить задачу, это хороший подход? И это...
402 просмотров
schedule 28.07.2023

Установите зависимость dev в корневом каталоге с рабочими пространствами NPM и Lerna.
Итак, с выпуском NPM 7.0.0 я пытаюсь понять, как использовать NPM вместо Yarn Workspaces с Lerna. В Yarn можно сделать yarn add packageName --dev -W , чтобы добавить зависимость к корневому уровню package.json. Как я могу сделать это с помощью NPM?
1299 просмотров
schedule 14.04.2023

Вызов ошибки путем создания монорепозитория с циклическими зависимостями
Я относительно новичок в monrepo's / yarn workspaces / lerna. Я работал над монорепозиторием React / TypeScript, где убрал циклические зависимости. Я просто думаю, что они не должны существовать в архитектуре чистого кода. Я знаю, что они облегчают...
134 просмотров