BARSOOQUE
Есть проблема связанная с бабелем/вебпаком. Каждый раз, когда я что-либо добавляю в .babelrc все решает сломаться. При этом через какое-то время, когда моя жопа уже подгорит, оно решает заработать как надо. Приходит мысль, что оно там это все кэширует и в своем же кэше путается, или что-то типа того. Так вот, как это что-то вырубить?
BARSOOQUE
Например я @babel/plugin-proposal-class-properties пытался добавить несколько раз, выдавало ошибку из ниоткуда и ни о чем, потом на следующий день запускаю, и оно работает.
BARSOOQUE
Ну то есть оно определенно кэширует. Только что была одна неведомая ошибка, поменял порядок плагинов в .babelrc и уже другая, откатил вообще в самое начало когда даже новый плагин не добавил, когда все работало, и до сих пор неведомая ошибка №2. Перезапускаю каждый раз вебпак офк, даже терминал целиком перезапускал. Запустил сейчас прод билд вместо дева, и вообще третье что-то.
BARSOOQUE
Плюс стартует сам билд как-то подозрительно быстро. Обычно долго стартует, сначала повисит немного, а сейчас сразу.
BARSOOQUE
Вот первая и третья ошибка. Во второй там было что-то вроде не получается спарсить json, жалуется на "\"".
Проблема во мне практически невероятна потому что я откатился на рабочую ветку, плюс до этого с другими плагинами так же было, все ломалось неведомым образом.
Сейчас пытаюсь поставить babel-plugin-styled-components, но на пиках вообще без него, уже откаченный конфиг.
BARSOOQUE
Roman
BARSOOQUE
Сейчас уже заработало, но проверю в следующий раз. А вырубить кэширование вообще нельзя?
Roman
та вообще его явно врубать вроде надо
Roman
ну там в лоадере опция
Yury
Добрый день! Требуется помощь JS программиста. Кратко - доработка браузерной игры на JS. Новичкам точно не подойдет, прошу не беспокоить. Оплата сбер, на карту, Вебмани. #работа #вакансия #заказ . Оплата от 200 до 1000р / час в зависимости от Ваших умений.
Igor
Yury
Michail
Здравствуйте, подскажите пожалуйста, не могу понять как работает babel, получается что babel это транскампилатор, и как я понимаю он парсит весь js фацл и отправляет его на компелчцию и взращает подерживаемый код?
Anonymous
Всем привет! Ищу frontend разработчика на проектную работу (удалёнка/офис в Питере). Стек: ReactJS, Redux, Backbone, Redux-saga, Styled-components, Webpack. Зарплатная вилка: от 100к до 180к (в зависимости от талантов и способностей). #удалёнка #react #вакансия #работа
Дмитрий
Anonymous
ребят подскажите, я пишу либу компонентов для реакта. Но при этом я ее сразу же использую. Есть какой нибудь удобный способ, работать сразу с двумя проектами? как нибудь сослаться на другой проект
Anatoliy
Всем утра доброго!
Anatoliy
Возник вопрос, где можно найти супер-начального уровня задачки, для того чтобы в js попрактикаваться?
Anatoliy
калькуляторы там всякие и т.д.
Ilya
т.е. надо будет попользоваться, понять проблемы, доработать или переработать
Николай
Anonymous
Anatoliy
Спасибо!!!!!!!)
Anatoliy
услышишь или нет, не знаю. не занимайся этой фигней, а пиши свой проект, сначало прорстой, потом посложнее, в процессе обучения. выбирай по уровню для себя интуитивно, но не трать время на эти "задачки", сократишь свое время обучения просто
В данный момент нет проекта, а посидеть поковырять в свободные минуты что-то хочется, поэтому ищу какие-то задачки, чтобы не забыть хотя-бы то, что уже знаю
Yury
Stepan
Igor
В приватный вполне себе можно :)
Ilya
Stepan
Igor
Igor
Я бы еще порекомендовал с гуглом подружиться
Stepan
Ilya
Кстати, расскажи как искать простые issue что бы прокачатья?
принцип приблизительно таков - выбираешь себе тему для хоум проджекта, пока ты ресерчишь по нему стек (ты же не станешь сразу на все велосипеды писать) будешь подбирать и пробовать библиотеки и утилиты, на чем остановился - пошел и смотришь issue открытые, как правило баги, зачастую это могут оказаться опечатки, мисснейминг и т.д. косвенно это заставит разбираться с причинами и следствиями
M
Ребят привет, нужна помощь. Надо найти функию на веб странице, которая расшифровывает элемент для показа. Оплачу.
Zdarova90210
Привет! Кто-то может объяснить почему в первом случае массив arr1 остаётся неизменным, а во втором случае массив arr2 изменился?
let arr1 = [1, 2];
let brr1 = arr1;
brr1 = [42, 43]
console.log(arr1); // [1, 2] (массив arr1 не изменился)
let arr2 = [1, 2];
let brr2 = arr2;
brr2[0] = 42;
console.log(arr); // [42, 2] (массив arr2 изменился)
Я помню про хранение ссылки на массив или на объект, но что-то не получается это связать конкретно с этим примером. Я думал что в обоих случаях первый массив должен меняться.
Anton
Привет! Кто-то может объяснить почему в первом случае массив arr1 остаётся неизменным, а во втором случае массив arr2 изменился?
let arr1 = [1, 2];
let brr1 = arr1;
brr1 = [42, 43]
console.log(arr1); // [1, 2] (массив arr1 не изменился)
let arr2 = [1, 2];
let brr2 = arr2;
brr2[0] = 42;
console.log(arr); // [42, 2] (массив arr2 изменился)
Я помню про хранение ссылки на массив или на объект, но что-то не получается это связать конкретно с этим примером. Я думал что в обоих случаях первый массив должен меняться.
let brr1 = arr1;
brr1 = [42, 43]у тебя в brr1 новый массив. это то же самое, что просто
let brr1 = [42, 43];
GG
Anton
brr2[0] = 42; - изменение элемента массива
brr1 = [42, 43] - изменение ссылки на массив
Zdarova90210
Агаа, понял, спасибо большое! Прям на места всё встало)
Temuchin
Привет всем, вспоминаю теорию на learn.javascript.ru, там есть один пример
let users = [
{ name: "John", age: 20, surname: "Johnson" },
{ name: "Pete", age: 18, surname: "Peterson" },
{ name: "Ann", age: 19, surname: "Hathaway" }
];
function byField(field) {
return (a, b) => a[field] > b[field] ? 1 : -1;
}
users.sort(byField('name'));
users.forEach(user => alert(user.name)); // Ann, John, Pete
users.sort(byField('age'));
users.forEach(user => alert(user.name)); // Pete, Ann, John
отрабатывает норм и тд,
но если после первого вызова byField() с аргументом 'name' попробовать сделать console.log(users)
...
users.sort(byField('name'));
console.log(users)
users.forEach(user => alert(user.name)); // Ann, John, Pete
...
тогда будет выводить масив отсортироованный по 'age', не могу понять почему оно себя так ведет
Anton
Привет всем, вспоминаю теорию на learn.javascript.ru, там есть один пример
let users = [
{ name: "John", age: 20, surname: "Johnson" },
{ name: "Pete", age: 18, surname: "Peterson" },
{ name: "Ann", age: 19, surname: "Hathaway" }
];
function byField(field) {
return (a, b) => a[field] > b[field] ? 1 : -1;
}
users.sort(byField('name'));
users.forEach(user => alert(user.name)); // Ann, John, Pete
users.sort(byField('age'));
users.forEach(user => alert(user.name)); // Pete, Ann, John
отрабатывает норм и тд,
но если после первого вызова byField() с аргументом 'name' попробовать сделать console.log(users)
...
users.sort(byField('name'));
console.log(users)
users.forEach(user => alert(user.name)); // Ann, John, Pete
...
тогда будет выводить масив отсортироованный по 'age', не могу понять почему оно себя так ведет
вывод может притормаживать. ты выводишь массив, который ниже уже заново отсортирован
создай копию и выводи отдельно - все будет работать
Ars
Народ, засада, почему вот так не меняет
let url = document.querySelector("html").innerHTML.match(/(?<=\{"captionTracks":\[\{"baseUrl":")https:\/\/www\.youtube\.com\/api\/timedtext\?.*?(?=",")/)[0].replace(/\u0026/g, '&').replace(/\/\\/g, '\\');
console.log(url);а когда конкретно указываю ровно то же самое значение - меняет:
let url = "https://www.youtube.com/api/timedtext?expire=1566328792\u0026asr_langs=pt%2Cnl%2Cfr%2Ces%2Cit%2Cen%2Cja%2Cde%2Cko%2Cru\u0026v=_Gs34D0Bnk4\u0026xorp=True\u0026key=yttt1\u0026signature=692AAFFAA18905544EC8498E546D1058609C4EDA.44E65A894873C5F7E6DF7AD18B4BE7EF7881825A\u0026xoaf=1\u0026caps=asr\u0026hl=ru\u0026sparams=asr_langs%2Ccaps%2Cv%2Cxoaf%2Cxorp%2Cexpire\u0026kind=asr\u0026lang=ru".replace(/\u0026/g, '&').replace(/\/\\/g, '\\');
console.log(url);
Ars
я уже с ума схожу - может это как то связано с асинхроностью?)
Ars
или дело не в js?
GG
Ars
ну регулярка то одинаковая
GG
Ars
Vitalij
ребят кто знает как сделать, чтобы ошибку с 2 экшена перехватить в 1 ?
action1$.pipe(
ofType(action1),
map(() => of(action2)),
catchError(() => how i can move to there?)
);
action2$.pipe(
ofType(action2)
map(() => throwError('error'))
);
Dzhanik
Budanov
Вакансия: #frontend #js #javascript #developer #middle #senior #react
Компания: #AWG
Формат работы: офис
Занятость: полная
Локация: #Москва
З/п: 150-230к
Контакты: @Vitaly_Budanov budanov@awg.ru
Обязанности:
•Работать в области электронной-коммерции;
•Разрабатывать пользовательские интерфейсы для сервисов онлайн записей и управления ресурсами отдела магазина;
•Самим определять архитектуру и подход к реализации функционала;
•Не только писать код, но и участвовать в code review, обсуждать с командой дизайн и требования, проверять гипотезы и предлагать новые идеи для развития продукта;
•Работать в Scrum фреймворке (2-х недельные спринты);
•Использовать готовые решения в рамках концепции открытого кода;
•Изучать и внедрять новые технологии.
Требования:
•Работы с react.js или другими фреймворками;
•Кроссбраузерной и мобильной верстки;
•Работы с HTML5 API;
•Участие в проектах с Agile-методологиями;
•Работы с Git;
•Использования английского языка для чтения технической литературы и написания документации.
В работе Вам пригодятся:
•Опыт участия в OpenSource-разработке;
•Использовании css-препроцессоров (less, sass/scss, stylus);
•Понимание модульности и умеете ее реализовывать (CommonJS);
•В покрытии своего кода тестами (qunit, jasmine или mocha);
•Опыт работы с "синглтон" и другими паттернами проектирования;
•Знание средств коллективной разработки и сборки проектов (Maven, Jirа, Jenkins, и т.д.).
Условия:
•Работу над интересными проектами федерального значения;
•Конкурентная заработная плата, обсуждается с финальным кандидатом в зависимости от опыта;
•Трудоустройство в соответствии с ТК РФ;
•График работы 5/2;
•Социальный кофигуратор: ДМС+Стоматология, Фитнес, Обучение, Иностранный язык, Конференции (по выбору сотрудника);
•Индивидуальный план развития и постановка целей для каждого сотрудника;
•Регулярные корпоративные мероприятия.
Дмитрий
•Опыт работы с "синглтон" и другими паттернами проектирования;
ха, вы что ничего не знаете больше.
Дмитрий
•Понимание модульности и умеете ее реализовывать (CommonJS); про ноде чтоли. мои модули, всем модулям омдули на ноде
Дмитрий
Dzhanik
Anton
пробовал кто пройти тестовые задачки на пикабу?
https://pikabu.ru/page/interview/jobseeker/?t=frontend
Evgeniy 🍀
Anton
Ковригина
#вакансия #работа #frontend #angular #spb #fulltime #офис #чернышевская
Ищем Front-end разработчика в длительно существующий датский проект.
Стек: Javascript, TypeScript, Redux, Angular2+. Разговорный английский язык.
Условия: гибкий график, белая зп, ДМС, обучение, сертификация, курсы иностранных языков, скидки на фитнес.
Зарплатная вилка: до 150 тр «на руки».
Контакты: @KovriginaSofia, Sofya.Kovrigina@lanit-tercom.com и hr@lanit-tercom.com.
Славик
ой не, ну вакансия за вакансией - уже перебор
Славик
@javascript_jobs
Елена Ненахова
Добрый вечер, коллеги! #whois Лена, ИТ рекрутер. И я, предсказуемо, тоже с вакансией =) Ищу разработчика Node.JS + Angular в Питере или на полную удаленку, до 180К.
Ковригина
Спасибо👍
Славик
вот, кстати, вакансию Лены я прочитал, а Сони - нет
Славик
коротенький текст и только по делу решает
Славик
ой ты так говоришь, как будто отзываться собрался
Елена Ненахова
Для тех, кто собрался отзываться:
Елена Ненахова
#вакансия #удаленка #remote #СПБ #NodeJS #Angular
Fullstack Developer (Node.js/Angular)
Город и адрес офиса: Санкт-Петербург, район Невского
Формат работы: можно в офисе или удаленка из любой точки мира
Занятость: полная, бессрочный трудовой договор
Зарплатная вилка: от 120К до 180К net, выше тоже обсуждаемо
Описание вакансии:
Проекты для западных рынков, длительностью от 1-1,5 лет, крупные системы. Стек Node.js (нужен опыт от 2-3 лет), Angular 7 (нужен опыт от 1 года), СУБД MS SQL, Amazon RDS, Environment: Azure, AWS (Amazon Web Services), Development: MS Visual Studio 2017+, Jira, Confluence, Методология: SCRUM. Нужен английский не ниже intermediate.
Название компании: Ambaha http://ambaha.com/
Контакты: Елена Ненахова, +7(966)1763298 WhatsApp, Telegram @Nena_X