Serhii
тут ответы на все вопросы по преведению типов
Serhii
а мой вопрос - использование вебпака без бабиля
Mikhail
Или не спеки, а https://github.com/getify/You-Dont-Know-JS Немного повеселее написано.
Serhii
выходит import синтаксис транспайлится бабилем в require синтаксис?
Serhii
походу же низзя import без бабиля
Vadim
а es6 использует import?
Vadim
а node?
Subbotin
http://www.ecma-international.org/ecma-262/6.0/#sec-abstract-equality-comparison
Хорошо. Переформулирую. Есть какое-то логическое объяснение тому , что когда я сравниваю строку и булево, то на строку выполняется ToNumber() вместо ToBoolean()? или типа "запомни и терпи"?
Serhii
есть
Serhii
в той же спеке
Serhii
по дефолту если не установлен флаг подсказка для ЕС что ты сравниваешь, всегда выполняется к числу
Serhii
сейчас попробую найти где это
Serhii
http://www.ecma-international.org/ecma-262/6.0/#sec-toprimitive
Serhii
If hint is "default", let hint be "number".
Vlad
а es6 использует import?
es6 спека отдельно от es modules спеки
Vlad
а node?
нет, пока в ноде нет нативных es modules
Serhii
нативный require
Serhii
ы
Vlad
да, нативные модули это CommonJS
Vadim
как сложна
Vadim
хочу везде одинаково юзать
Vadim
шо делать?
Vlad
используй везде что-то одно, кто тебе мешает?
Vadim
а что?
Vadim
или похер?
Vlad
я тебя не понимаю
Vlad
используй commonjs или es modules как тебе хочется
Vlad
только с es modules тебе нужен бабель
Serhii
как сложна
сложна это разработка апп под разные платформы с разными ядрами
Serhii
а ты паришься изза одного слова import
Serhii
Serhii
эх, все хотят консистенцию и стандарты
Michael
так стандарты-то есть
Michael
просто нода говно
Serhii
стандарты есть но не все их соблюдают
Serhii
сяду на днях за реакт нейтив, посотрю какие там стандарты, парни попросили презентуху напрезентовать
Serhii
думаю это же оп как в юнити 3д иметь возможность деплоить одни и те же сорцы в веб апп и в нейтив апп
Vadim
в es6 import? тогда буду его юзать
Serhii
но если тебе нужен зависимый импорт, то его не сделаешь ы
Serhii
или отстроченый
Serhii
так как в бабиле импорты должны быть на высшем уровне
Vadim
чё так сложно то
Serhii
но require() можно писать в любом месте
Vadim
я просто хочу импорт алло
Vadim
хватит меня путать
Vadim
сложно
Serhii
например если у тебя есть папка с файлами которіе ты хочешь автоматически импортировать по появлению
Vadim
я хочу
Vadim
1 файл
Serhii
без написания простыни из 100 импортов в common модуль
Vadim
когда мне нужно
Vadim
прекрати
Vadim
ааа
Serhii
тогда вебрак дает тебе require.context
Serhii
и не нужно будет хуярить здоровенный файл в котором одни импорты
Serhii
только ради инкапсуляции
Anonymous
так как в бабиле импорты должны быть на высшем уровне
Высший уровень == Глобальная область видимости?
Serhii
я о положении в файле
Alexander
Высший уровень == Глобальная область видимости?
не глобальная, а верхний уровень файла. это не одно и то же в commonjs
Serhii
импорты не могут быть в функциях
Serhii
пример - ангуляр и load on demand
Serhii
в resolve функции грузить файл темплейта или контроллер или даже модуль
Serhii
с import ты такого не провернешь
Serhii
так как это вроде статической конкатинации
Serhii
но с require можно
Serhii
короч бабиль меня начинает раздражать, особенно размерами файлов которые он высирает
Serhii
смотрю апп которые сделали бекендщики на ангуляре - никаких бандлеров, простыня файлов грузится скриптами в индексе
Serhii
все говенно просто
Serhii
и так и хочется курва прикрутить вебпак только ради рекваера
Serhii
и юнит тестов
Serhii
дилема программирования - должно ли оно оставаться простым и долгим или же оно должно быть настолько сложным но полностью автоматизировать разработку
Alexander
короч бабиль меня начинает раздражать, особенно размерами файлов которые он высирает
А потом один файл не загрузился, потому что мобильная сеть упала — и пиздец :)
Serhii
ну, это уже от апп зависит, разбивать ее на on demand модули или нет
Serhii
у меня нету поддержки мобилки потому не слишком парюсь
Serhii
кстати, я вот думаю
Serhii
если все таки вынести все либы из апп в cdn и в хедер, проблемой остается уверенность в том загрузились ли они
Serhii
выходит в бутстрап апп нужно написать верификацию либ
Aleksei
едет кто на dotJS? проверьте почту
Денис
о )