
Alex
03.02.2017
10:08:33
ну есть такая конструкция. тут фишка в запятой - это оператор, всегда возвращающий значение справа

Aleksandr
03.02.2017
10:10:31
А нафига 0 тогда? Или это автоматом сгенерированный код?
Кстати, это фрагмент кода, который сгенерировал вебпак

Alex
03.02.2017
10:13:52
возможно номер чанка

Google

Alexey
03.02.2017
10:34:05
0 чтобы отвязаться от текущего контекста

galiant
03.02.2017
10:39:03
Подскажите пожалуйста.. есть сторонний сайт на который можно загрузить файл с помощью <input type="file">, можно ли как то программно в консольке разработчика указать файл со своего компьютера, для программной загрузки или как манипулировать открывающимся FileDialog ?

Vladimir
03.02.2017
10:39:30
Security concern
Browser shouldn't have access to user's file system

galiant
03.02.2017
10:41:56
а если речь идет об electron ?

Boris
03.02.2017
10:42:01

Олег
03.02.2017
10:44:23

galiant
03.02.2017
10:45:28

Олег
03.02.2017
10:46:07
network вкладка

galiant
03.02.2017
10:50:12
network вкладка
мне не нужно отсылать никуда файл, мне необходимо просто с помощью js в devtools или другим программным способом указать файл для <input type='file'> на стороне клиента (доступ к файловой системе и самому окну браузера у меня есть - так как в electron все это делаю)

Vladimir
03.02.2017
10:50:53

galiant
03.02.2017
10:51:38

Google

Igor
03.02.2017
10:51:58
как это работает?
есть оператор "запятая", в примере выше 0 просто игнорируется, если бы там был не ноль, а какой то код, то он бы выполнился, но не присвоился, потом действие переходит к функции, которая вызывается и присваивается ее рузультат
var mesaga = (0, _another_motherfucker2['default'])('Строка');
тож самое что
var mesaga = _another_motherfucker2['default']('Строка');

Boris
03.02.2017
10:53:06
спасибо за объяснение, но это понятно, не понятно как работает "отвязаться от текущего контекста"

Igor
03.02.2017
10:53:39
я это тож не понял)
поэтому решил написать свое объяснение

Boris
03.02.2017
10:55:18
{
тут
(тут, тут, и_тут);
} насколько я понимаю один контекст, и даже переменные из (,) всплывут как обычно

Олег
03.02.2017
10:56:13

Maksim
03.02.2017
10:56:57
/stat@combot

Combot
03.02.2017
10:56:57
combot.org/chat/-1001045541386

Сергей
03.02.2017
10:57:15

Олег
03.02.2017
10:57:16
я бы копал в сторону FormData FileReader Blob

Alexey
03.02.2017
10:59:28
@watermelon_x
var o = { method () { console.log(this) } }
o.method() // o
(0, o.method)() // Window

Boris
03.02.2017
11:05:13
О, спасибо, понял)

Олег
03.02.2017
11:07:09
спасибо в карму не положишь)

Oleg
03.02.2017
11:08:38
Кармабота кикнули
Теперь только от доброго сердца

Мишаня
03.02.2017
11:28:19
@tarran , а можете объяснить, почему (0, o.method)() сбрасывает контекст?

Алексей
03.02.2017
11:34:05
та же фишка как с колбеками
const a = {foo: function() {} };
const b = a.foo; // тоже скинет контекст

Boris
03.02.2017
11:36:29
(0, o.method) - вернет ссылку на метод

Google

hlomzik
03.02.2017
11:36:39

Мишаня
03.02.2017
11:38:12
почему тогда не писать o.method.call(window); , или это потому, что мы не знаем контекста? Просто это не очевидно как-то

Boris
03.02.2017
11:44:10
может не быть window, а очевидность в генерируемом коде не на первом месте

Мишаня
03.02.2017
11:47:09
Ладно, просто запомню, что такая конструкция сбрасывает контекст). Хабра говорит, что такой метод использует babel

MVP
03.02.2017
13:00:44
народ, поясните. webpack умеет SCSS стили собрать для продакшена?
или надо отдельно gulp/grunt запускать чтобы скомпилил?

Каїн
03.02.2017
13:04:20
а что там для прода? минифай еще?

Kost9in
03.02.2017
13:05:14

MVP
03.02.2017
13:05:33
{
test: /\.scss$/,
loader: 'style-loader!css-loader!sass-loader'
},
entry: './src/ts/bootstrap.ts',
output: {
// filename: './dist/bundle.js'
filename: './dist/[name].js',
path: path.resolve(__dirname)
},
в итоге у меня vendor.js и main.оы выпекаются, но никакого css

Vladimir
03.02.2017
13:32:31
В бандле
Тебе нужен extract text plugin
Если хочешь цсс отдельным файлом грузить

MVP
03.02.2017
13:40:34
Спасиьо
То что он в js был это понятно было, но хотелось по людски его получить

Vladimir
03.02.2017
13:41:29
ладно тебе

Google

Vladimir
03.02.2017
13:41:33
всё равно цсс не нужен
сасс и подавно

Артем
03.02.2017
14:13:17
Пацаны, а как объявить глобально DOM элементы? если в начало кода то они не успевают прогрузиться, если в DOMContentLoaded то у них область видимости ограничена
Я имею ввиду document.querySelector

Boris
03.02.2017
14:16:27
ну, вообще ты не должен этого хотеть

Артем
03.02.2017
14:16:39
Это дурной тон?

Boris
03.02.2017
14:16:46
но ты можешь присвоить им id и они будут глобально доступны

Admin
ERROR: S client not available

Boris
03.02.2017
14:17:05
глобальные переменные всегда дурной тон

Артем
03.02.2017
14:17:11
а, в html разметке тупо в атрибутах?

Boris
03.02.2017
14:17:18
да

Артем
03.02.2017
14:17:34
и не нужны будут query селекторы? ништяк
Ну просто у меня эти селекторы часто повторяются, а элемент используется повсеместно
Почему бы не объявить глобально, чтобы не объявлять в каждой подпрограмме
Спасибо за помощь

Teeemka
03.02.2017
14:46:36
Ребяи нужна помошь

Pavel
03.02.2017
14:48:07
xyZ.update();
нигде не вижу чтобы это был объект

Google

Teeemka
03.02.2017
14:52:29
вообщем хотел сделать передвежения обьекта в three.js
что лутьще использвать кто сталкивался
обьектом являеться плоскоть на каторую нанесена текстура

famed
03.02.2017
14:57:37
фаталити из ошибок

Мишаня
03.02.2017
15:00:17
?

Aleksandr
03.02.2017
15:43:51

Vladimir
03.02.2017
15:44:12

Aleksandr
03.02.2017
15:44:45
А вебпак же вроде создаёт на странице элемент <style> и вставлет в него содержимое?
А как цсс в жс
А сасс почему не нужен?

Vladimir
03.02.2017
15:45:25
https://github.com/cssinjs/jss

Aleksandr
03.02.2017
15:46:52
Ну да логично
Ладно, позже гляну про этот JSS