Size: a a a

Svelte [svelt] - All about Svelte JavaScript framework.

2021 November 29

MZ

Misha Zamkevich in Svelte [svelt] - All about Svelte JavaScript framework.
Ну замаж чувствительные данные
источник

MZ

Misha Zamkevich in Svelte [svelt] - All about Svelte JavaScript framework.
Иначе остается только сон )) потому как у тебя явно ошибка логики
источник

MZ

Misha Zamkevich in Svelte [svelt] - All about Svelte JavaScript framework.
А без скрина мы тут не поможем
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
он не может этого не требовать) без ключа невозможно правильно реализовать логику связи элемента и его данных
источник

MZ

Misha Zamkevich in Svelte [svelt] - All about Svelte JavaScript framework.
Это нужно только если у тебя данные для цикла обновляемые
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
а какие реактивные блоки тогда если данные в цикле не обновляемые?=)
источник

VZ

Vladimir Zuzin in Svelte [svelt] - All about Svelte JavaScript framework.
Ок, спасибо. Понятно, что ошибка моя где-то. Я тут, кстати, плакался как-то на тему того, чтобы завести Svelte в древних, как г..но мамонта, браузерах. У меня вроде получилось через сборку на rollup, по-крайней мере, для IE и Firefox 42. Может кому пригодится. Вот это нужно добавить в проект: @babel/core","@babel/plugin-syntax-dynamic-import","@babel/plugin-transform-runtime","@babel/preset-env","@babel/runtime","rollup-plugin-babel" . Вот это в конфиг:
источник

MZ

Misha Zamkevich in Svelte [svelt] - All about Svelte JavaScript framework.
Ну да, очевидно
источник

VZ

Vladimir Zuzin in Svelte [svelt] - All about Svelte JavaScript framework.
babel({
     extensions: [ '.js', '.mjs', '.html', '.svelte' ],
     runtimeHelpers: true,
     exclude: [ 'node_modules/@babel/', 'node_modules/core-js/' ],
     presets: [
       [
         '@babel/preset-env',
         {
           targets: '> 0.25%, not dead',
           useBuiltIns: 'usage',
           corejs: 3
         }
       ]
     ],
     plugins: [
       '@babel/plugin-syntax-dynamic-import',
       [
         '@babel/plugin-transform-runtime',
         {
           useESModules: false
         }
       ]
     ]
   }),
источник

VZ

Vladimir Zuzin in Svelte [svelt] - All about Svelte JavaScript framework.
Это в конфиг
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
это никак не говорит о том что у тебя заработает в ие11 или старом фоксе)
источник

VZ

Vladimir Zuzin in Svelte [svelt] - All about Svelte JavaScript framework.
У меня это работает и там и там
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
оно работает пока ие11 имеет больше 0.25% аудитории по миру
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
если хочешь конкретные браузеры то в таргет нужно прописывать конкретные версии браузеров
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
+ дом апи это не полифилит, всякие element.isConnected или element.classList.toggle('class', true) у тебя не заработает
источник

VZ

Vladimir Zuzin in Svelte [svelt] - All about Svelte JavaScript framework.
Я с этой темой то же намучился, при указании браузеров, у меня в firefox не завелся
источник

a

akaSybe in Svelte [svelt] - All about Svelte JavaScript framework.
так это же всё довольно просто работает: есть бабел, который в зависимости от указанных браузеров в browserslist полифилит нужные части
источник

VZ

Vladimir Zuzin in Svelte [svelt] - All about Svelte JavaScript framework.
Ну, когда я этот вопрос сюда задал, мне не подсказали. а сам я не догнал, видимо. Но когда использовал browserlist target Firefox<=42, у меня не завелся на 42. А этот кофиг с гитхаба под IE работает в обоих древних браузерах
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
потому что надо определять нижнюю границу и писать про вресии больше нее)
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
Firefox>=42
источник