Size: a a a

Svelte [svelt] - All about Svelte JavaScript framework.

2021 October 03

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
там статический анализатор, который если увидит
переменную =, то добавит в конце вызов invalidate для этой переменной
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
которая дёрнет для неё реактивность
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
<script>
 let name = 'world';
 
 $: name = 'lul';
</script>


function instance($$self, $$props, $$invalidate) {
 let name = 'world';
 $: $$invalidate(0, name = 'lul');
 return [name];
}
источник

MS

M S in Svelte [svelt] - All about Svelte JavaScript framework.
Да. Теперь понятно. Объект для него не указатель на участок памяти а название переменной.
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
<script>
 let name = 'world';
 
 $: othervar = 'zasd'
 $: name = othervar;
</script>


function instance($$self, $$props, $$invalidate) {
 let othervar;
 let name = 'world';

 $$self.$$.update = () => {
   if ($$self.$$.dirty & /*othervar*/ 1) {
     $: $$invalidate(1, name = othervar);
   }
 };

 $: $$invalidate(0, othervar = 'zasd');
 return [othervar, name];
}
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
invalidate втыкает dirty вроде, и потом вот этот self update проходится и если там dirty то он присваивает
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
посмотри наверное видос
источник

АД

Алексей Долгих... in Svelte [svelt] - All about Svelte JavaScript framework.
Добрый вечер, подскажите пожалуйста как сделать так, чтобы по команде npm run deploy выполнялся скрипт в среде Windows 10?
В package.json добавил такую строку:
"deploy": "npm run build && ./server/deploy.sh"

Выскакивает такая ошибка:
"." не является внутренней или внешней командой, исполняемой или пакетным файлом.
Кто сталкивался с подобной проблемой. Возможно есть другой способ реализации?
источник

A

Arushwl in Svelte [svelt] - All about Svelte JavaScript framework.
А зачем точка в начале пути к скрипту?
источник

АД

Алексей Долгих... in Svelte [svelt] - All about Svelte JavaScript framework.
Это относительный путь к скрипту
источник

ВГ

Вячеслав Гримальский... in Svelte [svelt] - All about Svelte JavaScript framework.
Так можно?)
источник

АД

Алексей Долгих... in Svelte [svelt] - All about Svelte JavaScript framework.
Что можно?
источник

A

Arushwl in Svelte [svelt] - All about Svelte JavaScript framework.
А почему консоль видит в ней команду?
источник

ВГ

Вячеслав Гримальский... in Svelte [svelt] - All about Svelte JavaScript framework.
точку вместо ./
источник

АД

Алексей Долгих... in Svelte [svelt] - All about Svelte JavaScript framework.
Окей, задам вопрос немного иначе. Чтобы можно было запускать shell скрипты в среде windows, что для этого нужно сделать?
источник

АД

Алексей Долгих... in Svelte [svelt] - All about Svelte JavaScript framework.
Подправил, ошибка была в сообщении
источник

A

Arushwl in Svelte [svelt] - All about Svelte JavaScript framework.
А убирать пробовали ./ ?
источник

АД

Алексей Долгих... in Svelte [svelt] - All about Svelte JavaScript framework.
Да, пробовал
источник

A

Arushwl in Svelte [svelt] - All about Svelte JavaScript framework.
А скрипт исполняемый?
источник

АД

Алексей Долгих... in Svelte [svelt] - All about Svelte JavaScript framework.
Установил git bash, через него скрипты стали работать)
источник