Николай
Николай
Ему просто нужно было в зависимости от id выдавать один или другой массив
Vladislav
Эээ, зачем?
Потому что он получит массив arrays в котором 2 других массива
Николай
Vladislav
Vladislav
Аа, я понял идею
Vladislav
Но это можно было сделать намного легче
Vladislav
Вангую
Николай
Да ему просто условия не нужны были
Николай
Непонятно почему
Makc
Кто то свалил... ждём 5К снова. Готовьте ценники, менторы
Kirill
Как в safari получить позицию скролла у body? Это вообще возможно?
Vladislav
Kirill
Также как и везде
document.body.scrollTop - не работает, все время возвращает 0
Vladislav
Скролл обычно берут через эвент
Kirill
Так только в safari, в хроме все гуд.
Aista
Aista
ты уверен что у тебя у боди скролл?
Aista
собери пример в песочнице
Kirill
Aista
Славик
https://github.com/nuxt/nuxt.js/issues/2512
Den
так это
Den
проблема не решена
Славик
?_?
Den
зачем?
мне надо взять любую es6+ либу, транспайлить её в es5 и уже с ней работать, без всякого мусора
Den
как если бы её изначально под es5 писали
Stanislav
и откуда он появляется
Den
в бабеле он появляется как костыль для ES6+ фич чтобы они работали в es5 как я понял
Stanislav
Den
скорее всего нет, а надо
Den
нифига
Stanislav
нифига
»нужно без мусора
»без мусора никак
Den
надо чтобы было можно обойтись
Maksim
Славик
бабель запихивает в бандл только необходимые для конкретного кода полифилы
Славик
там как бы нет мусора
Den
выше проскролль и увидишь
Stanislav
кстати да, Славик правильно сказал
Stanislav
попробуй через бабель прогони код типа const fn = () => console.log('hi');
Stanislav
и поймешь как в итоге выглядит структура
Den
это и есть мусор
Den
близко, но хотелось бы без хвостов вроде
var _core = _interopRequireDefault(require("x"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
Stanislav
хотя бы абстрактно
Славик
а оригинал какой был?
Den
// do not import Barba like this if you load the library through the browser
import barba from '@barba/core';
// basic default transition (with no rules and minimal hooks)
barba.init({
transitions: [{
leave({ current, next, trigger }) {
// do something with `current.container` for your leave transition
// then return a promise or use `this.async()`
},
enter({ current, next, trigger }) {
// do something with `next.container` for your enter transition
// then return a promise or use `this.async()`
}
}]
});
"use strict";
var _core = _interopRequireDefault(require("@barba/core"));
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
// do not import Barba like this if you load the library through the browser
// basic default transition (with no rules and minimal hooks)
_core.default.init({
transitions: [
{
leave: function leave(_ref) {
// do something with `current.container` for your leave transition
// then return a promise or use `this.async()`
var current = _ref.current,
next = _ref.next,
trigger = _ref.trigger;
},
enter: function enter(_ref2) {
// do something with `next.container` for your enter transition
// then return a promise or use `this.async()`
var current = _ref2.current,
next = _ref2.next,
trigger = _ref2.trigger;
}
}
]
});
Славик
и человеку хочет, чтобы require не трогался и не оборачивался
Славик
но если импорт, тогда не понимаю проблему
Den
то что импортится сунуть в тот же файл не?
Kirill
Den
поясняю
Den
берёшь либу https://barba.js.org/docs/v2/user/
Den
транспайлишь так чтобы было примерно как https://barba.js.org/docs/v2/user/legacy.html
Den
на чистый es5
Maksim
Maksim
https://unpkg.com/@barba/core@2.3.9/dist/barba.umd.js
Maksim
такое хочешь получить?
Den
я же пишу "примерно"
Maksim
а, примерно такое )
Maksim
лол
Den
даже если и в umd всё-равно там es6+
Aista
на чистый es5
там внизу написано что • Promise
• Set() and Map()
• Array.prototype.find
юзаются из ес6. Впиливаешь полифиллы на эти фичи и у тебя полностью ес-5 совместимая библиотека
Syntax Highlight Bot
Den
или вот ещё пример - http://riot.js.org
Den
с той разницей что "как должно быть" нет (для v4)
Kirill
Славик
мучай гугл
Славик
проблема явно актуальная
Den
кстати, есть ещё https://kbrsh.github.io/moon/
в связи с этим назрел вопрос
Den
серьёзный
Den
каким образом можно соорудить подобную библиотеку чисто на jquery?
Stanislav
Den
мне чисто под компоненты