Size: a a a

JavaScript.Ninja

2020 March 22

R

Roman in JavaScript.Ninja
Привет всем. Подскажите как решить проблему
источник

R

Roman in JavaScript.Ninja
Не получается правильно организовать порядок использования: я сначала считываю папку uploads, получаеться массив файлов, которые нужно обработать. Этот массив разделяю между воркерами - cluster.fork() - и каждому припадает свое задание. Они паралельно начинают исполняться. Их задача свою часть - массив - пропустить через функцию compress она создает папку images и сжимает файлы, потом после сжатия нужно пройти через функцию add, оно берет файлы из папки images и подписывает их красной строчкой - sample watermark.

Так должно работать: такой порядок исполнения.
Но у меня получаеться, что функция подписи - add - она иногда срабатывает раньше чем compress.
( Там проверка на наличие файла в ней: exists )
И поэтому файлы не подписывает.
И еще некоторые файлы теряються: не попадают в папку images. На входе их 73, а на выходе 55-57.

Как сделать так чтобы функция add запускалася после того как функция compress полностью завершит свою работа ---- как огранизовать правильный порядок исполнения функцию?
источник

VP

Vasya Ponomarenko in JavaScript.Ninja
Как отключить предложение паролей? Все перепробовал, в лисе помогает поменять тип инпута на текс и на лету менять на password, но с хроме этот хак не работает... есть идеи?😢
источник

s🐱

special agent 🐱 in JavaScript.Ninja
Vasya Ponomarenko
Как отключить предложение паролей? Все перепробовал, в лисе помогает поменять тип инпута на текс и на лету менять на password, но с хроме этот хак не работает... есть идеи?😢
Сменить на неправильный автокомплит атрибут не помогает?
источник

VP

Vasya Ponomarenko in JavaScript.Ninja
special agent 🐱
Сменить на неправильный автокомплит атрибут не помогает?
Не(
источник

ДД

Дмитрий Дивин in JavaScript.Ninja
Это известная трабла, побеждать автокомплит сложно
источник

I

Ilyas Kabirov in JavaScript.Ninja
вроде ишью на хромиуме есть, можешь проголосовать)
источник

NK

ID:0 in JavaScript.Ninja
Коды на Vue: EAP официально превратились в тыкву. У нас 35 участников, и это прекрасно, курс обещает быть очень интересным. Все кто оплатил получат информацию в течение 24 часов с этого момента. Проверяйте ваши почты
источник

NK

ID:0 in JavaScript.Ninja
АМА сегодня не будет, я всё еще выздоравливаю. Постараюсь провести на следующей неделе
источник

A

Alexander in JavaScript.Ninja
Ребят, у меня есть объект у которого не может быть ключа который я пытаюсь достать таким образом
const {messages} = data
источник

A

Alexander in JavaScript.Ninja
Как проверять?
источник

m

m^^combat in JavaScript.Ninja
if (!data.hasOwnProperty("messages")) {...}
источник

A

Alexander in JavaScript.Ninja
а, извините, это я в useState() налажал, и при первом рендере пытался достать значение по ключу из null переменной
источник

NK

ID:0 in JavaScript.Ninja
(извините за броадкаст) Человек, оплативший квитанцию 1273874897, номер карты 5460 * 36 - откликнись в телеграм @xanf_ua или на почту illya@javascript.ninja :) Не вижу письма на почте от тебя
источник

AS

A S in JavaScript.Ninja
Подскажите, у меня есть пакет A и пакет B. Я хочу, чтобы B использовал тот же react-router пакет, как и A.
A и B собираю вебпаком.

Использую externals в вебпаке в пакете B. Пишу так в конфиге вебпака:

   "react": "React",
   "react-dom": "ReactDOM",
   "react-router": "ReactRouter",
   "react-router-dom": "ReactRouterDOM",

использую доку: https://webpack.js.org/configuration/externals/

Судя по доке, мне нужно подключить реакт как скрипт в index.html. пакета A

<script src="https://unpkg.com/react@16/umd/react.production.min.js" crossorigin></script>
<script src="https://unpkg.com/react-dom@16/umd/react-dom.production.min.js" crossorigin></script>

но пакет B не видит react-router-dom (запускаю A и B вместе)

импотирую Switch из react-router-dom и получаю ошибку

TypeError: Cannot read property 'Switch' of undefined

Возможно я не понимаю , как работает externals
что я делаю не так?
источник

AS

Alex Stepchenkov in JavaScript.Ninja
A S
Подскажите, у меня есть пакет A и пакет B. Я хочу, чтобы B использовал тот же react-router пакет, как и A.
A и B собираю вебпаком.

Использую externals в вебпаке в пакете B. Пишу так в конфиге вебпака:

   "react": "React",
   "react-dom": "ReactDOM",
   "react-router": "ReactRouter",
   "react-router-dom": "ReactRouterDOM",

использую доку: https://webpack.js.org/configuration/externals/

Судя по доке, мне нужно подключить реакт как скрипт в index.html. пакета A

<script src="https://unpkg.com/react@16/umd/react.production.min.js" crossorigin></script>
<script src="https://unpkg.com/react-dom@16/umd/react-dom.production.min.js" crossorigin></script>

но пакет B не видит react-router-dom (запускаю A и B вместе)

импотирую Switch из react-router-dom и получаю ошибку

TypeError: Cannot read property 'Switch' of undefined

Возможно я не понимаю , как работает externals
что я делаю не так?
Externals исключает пакет из бандла надеясь что он уже будет как то где то загружен. Думаю Вам нужен CommonsChunkPlugin
источник
2020 March 23

m

mkots in JavaScript.Ninja
Ахаха, норм таргет для рекламы)
Устал учить жс, а денег хочется?
Покупай деньги, а не курсы!
источник

DB

Dmitriy Barabanov in JavaScript.Ninja
mkots
Ахаха, норм таргет для рекламы)
Устал учить жс, а денег хочется?
Покупай деньги, а не курсы!
+
источник

R

Roman in JavaScript.Ninja
Roman
Не получается правильно организовать порядок использования: я сначала считываю папку uploads, получаеться массив файлов, которые нужно обработать. Этот массив разделяю между воркерами - cluster.fork() - и каждому припадает свое задание. Они паралельно начинают исполняться. Их задача свою часть - массив - пропустить через функцию compress она создает папку images и сжимает файлы, потом после сжатия нужно пройти через функцию add, оно берет файлы из папки images и подписывает их красной строчкой - sample watermark.

Так должно работать: такой порядок исполнения.
Но у меня получаеться, что функция подписи - add - она иногда срабатывает раньше чем compress.
( Там проверка на наличие файла в ней: exists )
И поэтому файлы не подписывает.
И еще некоторые файлы теряються: не попадают в папку images. На входе их 73, а на выходе 55-57.

Как сделать так чтобы функция add запускалася после того как функция compress полностью завершит свою работа ---- как огранизовать правильный порядок исполнения функцию?
Спс, что подсказали. Уже решил☺
источник

TC

TeeGeRoN Corp in JavaScript.Ninja
Здравствуйте. Я тут затронул аджакс, после изучения html/css/js/jquery(почему затронул его, не изучив php - так подает автор уроков). Локальный серв на Denwer'е. И вот, при небольшом примере (1 файл формата php с html кодом с обращением $.ajax и отправкой переменых на 2й док, второй так же php где есть какая-то функция возврата переменных. Все работает, данные возвращает, только кириллицу не отображает. Работаю в Саблайме, сохранял с кодировкой utf-8, добавлял meta - все ровно иероглифы. Браузер Хром.
У автора все по умолчанию хорошо отображало, без каких-либо указаний кодировок, аля meta и прочего(единственное, что автор заливал на свой хост а не на локалку). Хотелось бы разобраться сразу, дабы не запустить проблему.
источник