Привет, разработчики JavaScript и TypeScript! ? Вы устали жонглировать разными командами для запуска различных JS-проектов? Что ж, у меня для вас есть потрясающая новость! Я создал инструмент под названием rnr (произносится как «бегун»), который упрощает запуск любого проекта JavaScript или TypeScript.
Представьте, что вы работаете над несколькими проектами JavaScript — возможно, приложением React, сервером Node.js и веб-сайтом Vue.js. Каждому из них для запуска нужна своя команда. Это похоже на кучу разных пультов дистанционного управления, по одному для каждого устройства. Сбивает с толку, правда?
Вот почему я сделал rnr. Это как универсальный пульт для ваших проектов JS и TS. Вы просто вводите rnr, и он определяет, как начать ваш проект, независимо от того, какой фреймворк или библиотеку вы используете!
Это умно: rnr смотрит на ваш проект и определяет, React ли это, Vue, Express или любой другой популярный JS-фреймворк.
Работает со многими проектами JS: используете ли вы Next.js, Express, React, Vue или простой JavaScript, rnr знает, как справиться со всеми ними.
Выбирает лучший менеджер пакетов: rnr автоматически выбирает между npm, Yarn, pnpm или Bun — в зависимости от того, что лучше всего подходит для вашего проекта.
Все решает одна команда: Хотите запустить в режиме разработки? Создать свой проект? Запустить его в производственном режиме? rnr может сделать все это, внеся небольшое изменение в команду.
Простота настройки: rnr настраивается сам, но вы можете настроить его работу в своем проекте.
rnr очень гибок. Он имеет разные режимы, которые помогут вам по-разному работать над вашим проектом JavaScript:
Режим разработчика: это для тех случаев, когда вы пишете код и хотите сразу увидеть свои изменения. Это похоже на предварительный просмотр вашей работы.
Используйте это так: rnr dev или просто rnr
Режим сборки: когда вы будете готовы подготовить проект к развертыванию, используйте этот режим. Это похоже на упаковку вашего приложения для отправки.
Используйте это следующим образом: rnr build
Производственный режим: предназначен для запуска вашего приложения в производственной среде. Он оптимизирован для производительности, а не для разработки.
Используйте это следующим образом: rnr prod
И мы не собираемся останавливаться на достигнутом! Мы работаем над добавлением еще большего количества режимов, чтобы облегчить вам жизнь при разработке JavaScript.
Получить rnr очень просто. Просто введите это в командной строке:
Исследуйте здесь
npm i -g @sujit-shrc/rnr
Затем перейдите в любую папку проекта JavaScript или TypeScript и введите:
rnr
Вот и все! rnr запустит ваш проект за вас.
Как разработчик JavaScript, я устал переключаться между npm run dev, Yarn start, pnpm run serve и т. д. для разных проектов. Я подумал: «Должен быть способ получше!» Так родился rnr — чтобы сделать запуск JS-проектов простым и последовательным.
Зайдите в npmjs
Мы работаем над тем, чтобы сделать rnr еще лучше для разработчиков JavaScript и TypeScript! Мы рассматриваем возможность добавления поддержки большего количества фреймворков, улучшения определения типов проектов и, возможно, даже добавления некоторых интересных функций для тестирования и отладки. Следите за обновлениями!
Хотите упростить реализацию проектов JavaScript и TypeScript? Попробуйте rnr:
npm i -g @sujit-shrc/rnr
Посетите наш репозиторий GitHub, чтобы узнать больше, сообщить о любых проблемах или внести свой вклад в улучшение rnr для сообщества JS.
Давайте вместе сделаем разработку JavaScript проще и интереснее!
Удачного программирования, энтузиасты JS! ?
P.S. Нам бы хотелось услышать, что вы думаете о rnr! Вы пробовали это в своих проектах JavaScript? Есть ли у вас идеи, как сделать его лучше для пользователей TypeScript? Дайте нам знать в комментариях или на GitHub. Ваши отзывы помогают нам сделать rnr замечательным для всех разработчиков JS!
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3