Size: a a a

2021 September 19

Dv

Dr. Friedrich von Ne... in codingteam
Конечный пакет потребляет твой код как JS. Если он написан на Кофе, сам конечный пакет — ну тогда ему нужен компилятор. А если нет — то не нужен, у тебя весь код скомпилен уже.
источник

SS

Sergiy Shatunov in codingteam
я тебе уже Makefile показывал, думал как туда вписать установку кофескрипта
источник

Dv

Dr. Friedrich von Ne... in codingteam
Я не считаю, что это эффективно или вообще нужно.
источник

Dv

Dr. Friedrich von Ne... in codingteam
В смысле, сама затея мне не нравится — собирать фронтенд через Makefile.
источник

Dv

Dr. Friedrich von Ne... in codingteam
Однако, если ты всё-таки решил делать так, то я не считаю, что Makefile должен заниматься установкой глобальных инструментов в систему.
источник

SS

Sergiy Shatunov in codingteam
make может вызывать в том числе npm
источник

Dv

Dr. Friedrich von Ne... in codingteam
Я предпочитаю когда всё через NPM собирается
источник

Dv

Dr. Friedrich von Ne... in codingteam
npm install && npm run build
источник

Dv

Dr. Friedrich von Ne... in codingteam
Т.е. шоб install принёс все нужные инструменты
источник

Dv

Dr. Friedrich von Ne... in codingteam
источник

SS

Sergiy Shatunov in codingteam
меня интересует, найдёт ли скрипт путь к бинарнику coffee
источник

Dv

Dr. Friedrich von Ne... in codingteam
NPM script по дефолту ищет бинарники в node_modules/.bin
источник

SS

Sergiy Shatunov in codingteam
точнее не бинарнику, но не суть
источник

Dv

Dr. Friedrich von Ne... in codingteam
А npm install, собственно, туда складывает исполняемые файлы
источник

SS

Sergiy Shatunov in codingteam
он без расширения, так что не важно что внутри
источник

Dv

Dr. Friedrich von Ne... in codingteam
За счёт этого ты можешь из NPM script обращаться к бинарнику, установленному для текущего проекта
источник

Dv

Dr. Friedrich von Ne... in codingteam
Вон как у меня в примере с copyfiles.
источник

Dv

Dr. Friedrich von Ne... in codingteam
В системе, конечно же, нет такой тулы. Но из скрипта к ней можно обратиться легко.
источник

SS

Sergiy Shatunov in codingteam
для текущего это понятно, а для проектов от кторых текущий проект зависит?
источник

Dv

Dr. Friedrich von Ne... in codingteam
Мне кажется, что тоже да. Оно же по дефолту их все в одно поддерево свалит
источник