tgoop.com/github/8331
Create:
Last Update:
Last Update:
Mage — это инструмент для сборки, похожий на make, использующий Go.
Вы пишете обычные функции на Go, а Mage автоматически использует их в качестве исполняемых целей, подобных Makefile.
Почему?
Makefile сложно читать и сложно писать. В основном потому, что makefile — это, по сути, сложные bash-скрипты со значительным количеством пробелов и дополнительным синтаксисом, связанным с make.
Mage позволяет использовать несколько файлов mage, называть их как угодно, и их легко настроить для разных операционных систем. Mage не имеет зависимостей (кроме go) и отлично работает во всех основных операционных системах, в то время как make обычно использует bash, который плохо поддерживается в Windows.