Size: a a a

JavaScript — русскоговорящее сообщество

2020 May 25

🦜

🦜 in JavaScript — русскоговорящее сообщество
Lexa Core
Это JS функция валидации данных введенных в поле "Логическое выражение". Валидация нормально работает, за исключением того, что пропускает выражения типа: «A and B and». Как это поправить ?
а какое поведение должно быть?
источник

LC

Lexa Core in JavaScript — русскоговорящее сообщество
🦜
а какое поведение должно быть?
"A and B", а не "A and B and"
источник

🦜

🦜 in JavaScript — русскоговорящее сообщество
Lexa Core
"A and B", а не "A and B and"
A and B and кто это вводит?
источник

LC

Lexa Core in JavaScript — русскоговорящее сообщество
🦜
A and B and кто это вводит?
Человек вводит данные (A and B) в окно инпута, а к этому окну уже применяется функция валидации, чтобы не позволить передавать неправильные данные, если человек ввёл их неправильно
источник

🦜

🦜 in JavaScript — русскоговорящее сообщество
Lexa Core
Человек вводит данные (A and B) в окно инпута, а к этому окну уже применяется функция валидации, чтобы не позволить передавать неправильные данные, если человек ввёл их неправильно
я бы сделал объект, в который бы записывал количество and и количество переменных(a,b)

если and равен 1 и количество переменных больше на 1, то валидно, если and 2 и количество переменных равно, то невалидно
источник

LC

Lexa Core in JavaScript — русскоговорящее сообщество
🦜
я бы сделал объект, в который бы записывал количество and и количество переменных(a,b)

если and равен 1 и количество переменных больше на 1, то валидно, если and 2 и количество переменных равно, то невалидно
Понял, спасибо ))
источник

AM

Art Mas in JavaScript — русскоговорящее сообщество
ребят, как-то можно динамически стили подгружать с помощью webpack'a?
В идеале хочется что-то в духе:
loadStyle('someStyle')
и если в куках установлено theme: dark, то подгрузится someStyle.dark.less, иначе someStyle.less
источник

С

Славик in JavaScript — русскоговорящее сообщество
ты всегда можешь подменять href атрибут у тега link
источник

AM

Art Mas in JavaScript — русскоговорящее сообщество
это понятно, но хочется с помощью webpack'а это сделать
источник

С

Славик in JavaScript — русскоговорящее сообщество
с этого надо было начинать вопрос
источник

AM

Art Mas in JavaScript — русскоговорящее сообщество
Славик
с этого надо было начинать вопрос
поправил)
источник

D

Dartess in JavaScript — русскоговорящее сообщество
Подскажите, если кто работает с докером: у вас фронт тоже засунут в контейнер? Вроде бы это логично, но я немного стопорнулся на том что у меня гитовые хуки на хаски написаны. Получается, чтобы всё работало, либо всю работу с гитом уводить также в контейнер. Либо оставлять хаски и хуки снаружи. Как это обычно делается?
источник

И

Иван in JavaScript — русскоговорящее сообщество
Dartess
Подскажите, если кто работает с докером: у вас фронт тоже засунут в контейнер? Вроде бы это логично, но я немного стопорнулся на том что у меня гитовые хуки на хаски написаны. Получается, чтобы всё работало, либо всю работу с гитом уводить также в контейнер. Либо оставлять хаски и хуки снаружи. Как это обычно делается?
Как контейнеры связаны с гит хуками?
источник

E

Evgeniy 🍀 in JavaScript — русскоговорящее сообщество
Dartess
Подскажите, если кто работает с докером: у вас фронт тоже засунут в контейнер? Вроде бы это логично, но я немного стопорнулся на том что у меня гитовые хуки на хаски написаны. Получается, чтобы всё работало, либо всю работу с гитом уводить также в контейнер. Либо оставлять хаски и хуки снаружи. Как это обычно делается?
ничего не понятно, но я делаю так:
В development режиме весь код запущен локально, без докера - докер только в тестовом/продовом энве.
Разработка внутри докера неудобна и не несет никаких преимуществ, имхо
источник

D

Dartess in JavaScript — русскоговорящее сообщество
Иван
Как контейнеры связаны с гит хуками?
Гитхуки у нас через нпм пакет хаски. Фронт пытаюсь в контейнер затолкать. Но вот понял что чтобы гитхуки остались на хосте, там всё равно придётся ставить ноду и хаски.
Пока кажется, что нужно разводить хаски и основной фронт на два package.json, и делать два контейнера для них, один для фронта, второй для гита. И уводить работу с гитом в контейнер. Но я без понятия делается ли так в нормальных компаниях, поэтому сюда пришёл.
источник

🦜

🦜 in JavaScript — русскоговорящее сообщество
Evgeniy 🍀
ничего не понятно, но я делаю так:
В development режиме весь код запущен локально, без докера - докер только в тестовом/продовом энве.
Разработка внутри докера неудобна и не несет никаких преимуществ, имхо
соглы
источник

И

Иван in JavaScript — русскоговорящее сообщество
Dartess
Гитхуки у нас через нпм пакет хаски. Фронт пытаюсь в контейнер затолкать. Но вот понял что чтобы гитхуки остались на хосте, там всё равно придётся ставить ноду и хаски.
Пока кажется, что нужно разводить хаски и основной фронт на два package.json, и делать два контейнера для них, один для фронта, второй для гита. И уводить работу с гитом в контейнер. Но я без понятия делается ли так в нормальных компаниях, поэтому сюда пришёл.
зачем гитхуки на хосте? на хосте должен быть контейнер с nginx и результатом билда, ничего больше
источник

D

Dartess in JavaScript — русскоговорящее сообщество
Evgeniy 🍀
ничего не понятно, но я делаю так:
В development режиме весь код запущен локально, без докера - докер только в тестовом/продовом энве.
Разработка внутри докера неудобна и не несет никаких преимуществ, имхо
Ну когда бэк запаковывает свои пхп, эластики и постгрессы в докер это вроде как удобно, и не нужно ставить всё это на хост. Почему ноду для сборки тогда нужно ставить на хост?
источник

D

Dartess in JavaScript — русскоговорящее сообщество
Иван
зачем гитхуки на хосте? на хосте должен быть контейнер с nginx и результатом билда, ничего больше
Эээ чтобы коммитить. Прекоммит хук, запуск тестов например.
источник

И

Иван in JavaScript — русскоговорящее сообщество
Dartess
Эээ чтобы коммитить. Прекоммит хук, запуск тестов например.
коммитить на продакшн-сервере?
источник