Как запустить любой проект с помощью одной команды?

Часто мне нравится пробовать новые вещи в мире веб-разработки и nodejs. Но есть одна проблема.

Я пробовал создавать новые проекты с помощью create-react-app, create-next-app или любые backend приложения с помощью express или hapi, или любые monorepo с помощью lerna, turbo или nx.

Но команда для запуска среды разработки или сборки проекта меняется от одного к другому.

например.

и т.д.

И нет ни одной команды, которая бы управляла ими всеми.
Но не волнуйтесь, есть одно решение.

Вам нужно установить zsh, oh-my-zsh в вашей системе, чтобы воспользоваться этим решением.

Вот как вы можете это сделать

Шаг 1: Включите плагин dotenv в zsh. Отредактируйте ваш ~/.zshrc.

plugins=(dotenv)
Войдите в полноэкранный режим Выйдите из полноэкранного режима

Теперь этот плагин всегда будет автоматически использовать ваш файл .env каждый раз, когда вы перейдете в каталог проекта, содержащий файл .env.

Шаг 2: Создайте и добавьте следующее содержимое .env в проект create-react-app

alias ns="npm start"
alias nb="npm run build"
Войти в полноэкранный режим Выйти из полноэкранного режима

Шаг 3: Создайте и добавьте следующее содержимое .env в проект create-next-app

alias ns="npm run dev"
alias nb="npm run build"
Войти в полноэкранный режим Выйти из полноэкранного режима

Шаг 4: Для проекта java spring boot вы можете добавить следующее

alias ns="mvn org.springframework.boot:spring-boot-maven-plugin:run"
Войти в полноэкранный режим Выйти из полноэкранного режима

Теперь, когда вы cd в проекте create-react-app, вам нужно запустить ns для запуска проекта.
также когда вы cd в проект create-next-app, вам также нужно запустить ns для запуска проекта.

Вот и все, вам нужно всего лишь один раз настроить проект, и все готово. Больше не нужно запоминать команды для конкретного проекта. Будьте здоровы. Наслаждайтесь.

Оцените статью
devanswers.ru
Добавить комментарий