Anonymous
просто видел на stackoverflow и гитхабе что в некоторых версиях есть баги совместимости с некоторыми лоадерами
Sergey
Лоадер хочет конкретную версию вебпака
Sergey
У тебя либо старая, либо слишком новая
Sergey
Попробуй самую последнюю версию лоадера
Egor
для jsfuck есть декодер?
Egor
https://github.com/aemkei/jsfuck
Sergey
я думаю обратную функцию можно написать
Egor
ну да, только там хрен разберешь, как brainfuck
Egor
нашел способ: http://codepen.io/saintjon/pen/KNPrZe
Sergey
если без eval source то обваливается
Smooth Operator
500кб на 50 символов
Smooth Operator
жестко
𝘂𝘅𝗻𝗮𝗺𝗲
Всем привет, подскажите плз, как в JS лучше создавать функции с куучей переменных
𝘂𝘅𝗻𝗮𝗺𝗲
𝘂𝘅𝗻𝗮𝗺𝗲
Egor
arguments
Dreamerinnoise
...args
Eugene [MSK+3]
Egor
...args
да, этот способ наиболее красивый
𝘂𝘅𝗻𝗮𝗺𝗲
Задача, например, создать поьзователя с кучей параметров (рост, вес, пол, имя........)
Nikolay
(...args) + args.reduce
Nikolay
@uxname а что тебе мешает сделать new User(...props)
𝘂𝘅𝗻𝗮𝗺𝗲
args....props....пример можно?
Eugene [MSK+3]
𝘂𝘅𝗻𝗮𝗺𝗲
Передавай объект лучше
но если я хочу создать объект User в бд - мне нужно создать такой же объект и передать его в функцию для записи в бд?
Egor
>Оператор spread вместо arguments
Eugene [MSK+3]
𝘂𝘅𝗻𝗮𝗺𝗲
всё, понял, спасибо
Zaur
arguments зло, если параметров много. Через время проблемно будет вспомнить какой параметр за кем идёт.
Zaur
Лучше объектом
Anonymous
и бтв
latest: 2.2.1
сорян что отвлекаю, а не встречал ReferenceError: window is not defined при использовании ExtractTextPlugin?
Dreamerinnoise
Dreamerinnoise
У меня jss
Dreamerinnoise
Dreamerinnoise
У тебя же там sass, да?
Anonymous
ага, scss но не суть, спасибо, почему-то не наткнулся на этот тред
Dreamerinnoise
Что-то мне подсказывает что проблемы в sass лоадере сначала искать надо
Dreamerinnoise
А потом по цепочке до extractа
Anonymous
А потом по цепочке до extractа
без экстракта все компилится в js файл без лишних вопросов, а вот с его наличием эта ошибка, спасибо, буду искать дальше
Oleg
Как кто решал проблему 100500 переменных когда в алгоритме так много переменных, которые нужны в рамках всего класса и их нельзя инкапсулировать ка-либо потому что они используются по чуть-чуть в каждой строке?
Smooth Operator
проблема решается строкой в 9к символов
Дима
Дима
Только сегодня утром переделывал эту либу с глобал переменных из 2007 года на commonjs)
Oleg
Ни у кого не было алгоритмов на 100500 переменных? 😄
Egor
Смотря какой алгоритм
Oleg
Абстрактный
Oleg
Просто интересно кто решал проблемы инкапсуляции
Oleg
И нужно ли их решать
Egor
Вот не понятно, почему только некоторые переменные используются в другом месте
Egor
Это уже какой-то архитектурный косяк
Egor
Не, ну можно же на let попробовать переписать
Egor
Ну а важные свойства класса как-нибудь абстрагировать
Дима
Нет
Дима
Oleg
Хорошо
Egor
Ну тогда написал бы в личку Димону
Egor
Нафига спрашивать
Дима
Если таков алгоритм, то что тут сделаешь
Egor
Ладно, все нормально
Дима
Для человека, которого забанили в noobs
Oleg
Нет)
Но очень-очень хотелось бы
Oleg
Я вот думаю о выносе всего этого дела в отдельный файл, всё что не связано напрямую - туда. Всё что нужно извне - только импорты
Egor
Дима
Oleg
Оно меняется
Oleg
Частично, примерно 2/3
Serhii
У тебя метод который отвечает в чем смысл жизни?
Oleg
Там ещё и стейтмашина в комплекте. 100500 полей где только 1/3 константы, стейтмашина и куча условий, а также подготовительный этап впереди и 1 сзади и всё это ещё в 2х циклах. И это ад.
Дима
Оно меняется
Ну по идее можно вынести, сделать как Storage
Oleg
Но тогда выйдет тоже самое, только пропущу этап объявления, да
Дима
Конечный автомат точно можно вынести)
Oleg
А там во вне тоже переменные что юзаются
Oleg
В общем я понял - страдать 😄
Дима
Угу
Дима
У меня конечно не биржевой автомат, но если в крупный компонент приходит свойств двадцать, то как правило с этим уже особо ничего не поделаешь)