
Котяй Негодяй
21.02.2017
17:27:38
Ну как. Освоить.
Начать.

F01134H
21.02.2017
17:27:59
ага, а там еще jsx, webpack и вся эта вакханалия жсная подтянется)

Котяй Негодяй
21.02.2017
17:28:38

Google

Котяй Негодяй
21.02.2017
17:28:53
И ваще есть create-react-app.
магическая хуйня.
С автоперезагрузкой в рельном времени отдельных модулей.

F01134H
21.02.2017
17:29:37
Иногда мне кажется, что самая жопа в js - это не написание приложения, а его сборка
по крайней мере, все так выглядит

Котяй Негодяй
21.02.2017
17:29:52
Ну, я один раз настроил и забыл.

Nurik
21.02.2017
17:30:08

Котяй Негодяй
21.02.2017
17:30:38
У меня ваще инкремент версии, коммит с тегом версии, сборка и публикация пакета — это одна команда.

F01134H
21.02.2017
17:30:52
ну ты то шариш в теме

Котяй Негодяй
21.02.2017
17:31:09
Ну и линтинг+тесты+типы.
Если что-то упало, то коммита не будет.

Jamal
21.02.2017
17:31:34
Чё как
?

Google

Котяй Негодяй
21.02.2017
17:32:20
На пыхе такую практику же тоже можно поддерживать.
У компоузера скрипты есть?

F01134H
21.02.2017
17:33:31
чегось

Котяй Негодяй
21.02.2017
17:34:35
В composer.json можно прописать что-нить типа
...
"scripts": {
"my-script": "src/scripts/myScript.php"
...
?

Nurik
21.02.2017
17:34:45

Котяй Негодяй
21.02.2017
17:35:28
можно даже
#!/usr/bin/env node
раз уж на то пошло.

f4rt~
21.02.2017
17:36:14

F01134H
21.02.2017
17:37:02

Котяй Негодяй
21.02.2017
17:37:24
пздц
Не понимаю, что такого.

f4rt~
21.02.2017
17:37:43
хм, неуверен

Котяй Негодяй
21.02.2017
17:37:50
Бабел на ноде выполняется.

Nurik
21.02.2017
17:37:51

Котяй Негодяй
21.02.2017
17:37:58

F01134H
21.02.2017
17:38:10
чем столько боли
весь этот стэк осваивать, это же пиздец

Котяй Негодяй
21.02.2017
17:38:30

F01134H
21.02.2017
17:38:36
вагон инструментов

Google

Котяй Негодяй
21.02.2017
17:38:52
Ну, у меня только вебпак и бабел в основном.
Нука ща загуглю по компоузеру.

Nurik
21.02.2017
17:39:49
Инструментов вагон - но фавориты еть свои. Я кроме expressjs loadash и гульп bower ничего не использую.

Dmitriy
21.02.2017
17:39:54

Котяй Негодяй
21.02.2017
17:40:58
вот же.
Это охуенная штука.
Вообще любой проект же с composer.json начинать надо.
У вас не так? =)

f4rt~
21.02.2017
17:41:58
Ты что в сиськочате уже сидеть не будешь ?
Да ну там пиздец какой-то, набрали нуфаков одни сексиские срачи, по 500 сообщений за 2-3 минуты, раньше была норм флудилочка, никто не вбрасывал дискасы на целую простыню с диалогами и тп, сейчас вообще какой-то пиздос творится =/

Котяй Негодяй
21.02.2017
17:42:06
Что там ещё есть.

Nurik
21.02.2017
17:42:16
Нука ща загуглю по компоузеру.
Не в PHP сборка не нужна и потом это же больше задача для фронта, потому что среда исполнения у php одна. А js нужно подготовить для браузеров различных.

f4rt~
21.02.2017
17:42:38
Если раньше там общалось 5-10 core users то сейчас какой-то двор проходной стал ни по душам по****деть [поговорить] ничего;

Котяй Негодяй
21.02.2017
17:43:20

Dmitriy
21.02.2017
17:43:47

f4rt~
21.02.2017
17:45:04
Да не собираюсь я там банить никого, во первых не могу, у меня никогда там прав не было и не будет, во вторых не хочу;
Непонятно буду ли я вообще в чатах появлятся ближайшие пол-года/год;
Ты лучше глянь личку,сяб

Котяй Негодяй
21.02.2017
17:45:07
А вот фича для ноды. Я с ней ничего не делаю. Я просто прописываю её в зависимости, и она делает магию. А магия такая: Она автоматом прописывает мои скрипты в гит-хуки (кто не знает, гуглите).
https://www.npmjs.com/package/husky

Nurik
21.02.2017
17:45:11

Котяй Негодяй
21.02.2017
17:45:44
Наверняка есть что-то похожее для компоузера.

Google

Nurik
21.02.2017
17:46:38
https://github.com/bruli/php-git-hooks

Котяй Негодяй
21.02.2017
17:46:51
Суть в том, что я могу поменять поведение на прекоммите, просто отредактировав команду запуск скрипта precommit в package.json. Это просто охуенно. Для компоузера тоже нужна такая хуйня.
И на чём это всё выполняется? Правильно — на пхп.
И смотрите, как это охуенно и удобно.
На ноде то же самое. =)
А никто не пробовал
#!/usr/bin/env php
?

Nurik
21.02.2017
17:50:47
Работает. Но я лично не понял прикола.

Admin
ERROR: S client not available

Котяй Негодяй
21.02.2017
17:51:48
Скрипты на твоём любимом языке.

Nurik
21.02.2017
17:52:24
Ну это да. Но это просто от php спереди избавляет.

Котяй Негодяй
21.02.2017
17:52:37
mkdir ~/bin && mv ./filename ~/bin/

Nurik
21.02.2017
17:52:38
Хотя я все-равно алиасы пишу в bashrc

Котяй Негодяй
21.02.2017
17:52:43
А потом просто filename хоть откуда.

Nurik
21.02.2017
17:54:15
Ты же про глобальный доступ я так понял ?

Котяй Негодяй
21.02.2017
17:54:53

Google

Котяй Негодяй
21.02.2017
17:55:15
И чтобы там с симлинками было всё норм, вроде как, что-то включить надо.
Если мне не изменяет память.

Nurik
21.02.2017
17:56:52
Спасибо.

Котяй Негодяй
21.02.2017
17:57:52
Не за что. Чтобы понять, как работает, посмотри, как и где устанавливается переменная окружения $PATH при его запуске. Там как раз и присутсвует ~/bin

Nurik
21.02.2017
18:00:48
Ну я обычно в etc/environment запихиваю пути, чтобы глобальные скрипты были достапы всюду.
Например скрипт бэкапа на dropbox
Модно, удобно, молодежно...)

Котяй Негодяй
21.02.2017
18:04:34

Nurik
21.02.2017
18:10:22
Но все от проекта зависит. Где-то больше юзеров где-то меньше. Ставил OSM стек, там штук 5 пользователей получилось с разными правами.

Котяй Негодяй
21.02.2017
18:13:22
OSM? А что за кейс?

Nurik
21.02.2017
18:14:05
ВОт такая штука

Котяй Негодяй
21.02.2017
18:16:15
А зачем именно свой сервер?

Nurik
21.02.2017
18:18:48
А зачем именно свой сервер?
Ну скажем так, заказчик решил, что если у него будет свой сервак и карта городов, которые он сам прорисует, то карта будет быстрее прогружаться. + У него была команда картографов, которые наносили или вообще перерисовывали отдельные участки карты полностью.

Anonymous*
21.02.2017
18:19:31
@DreddyI а чё за редактор ты хотел подсказать типа nano

Котяй Негодяй
21.02.2017
18:24:31

Nurik
21.02.2017
18:25:46
Они там свои какие-то объкты наносили.