[Перевод] Duo.js — новое поколение пакетного менеджера для фронтэнда
Duo — это новое поколение пакетного менеджера, который совмещает в себе лучшие идеи Component, Browserify и Go. Он предназначен для быстрого и безболезненного написания фронтового кода.
От переводчика: это практически дословный перевод сайта duojs.org. Зачем он здесь? Все просто: Duo — пакетный менеджер с которым я сейчас активно работаю. Мне он кажется удобным и поэтому появилось желание поделиться с сообществом (на хабре Duo не упоминался). И… И выслушать ваши мысли по поводу данного решения. А так как писать подробный скрупулезный доклад — не позволяет количество времени проведенного с Duo, решил просто сделать duojs.org чуточку доступней для русскоязычного пользователя.
Установим Duo при помощи npm $ npm install -g duo Duo необходима авторизация в GitHab для того чтобы увеличить скорость доступа к пакетам и получить доступ к приватным репозиториям. Для этого нужно создать или изменить файл ~/.netrc и добавить следующую информацию:
machine api.github.com
login
var msg = fmt ('Your unique ID is %s!', uid ()); window.alert (msg); Duo будет тянуть зависимости напрямую из репозиториев matthewmueller/uid и yields/fmt, расположенных на Гитхабе, без необходимости редактирования или создания каких-либо манифест-файлов.
Вы так же можете подключать модули прямо из файловой системы:
var modal = require ('./modal/index.js'); Далее, используя команду duo, необходимо скачать зависимости и сбилдить файл:
$ duo index.js > build.js И наконец, необходимо просто добавить тег
-->
