Size: a a a

JavaScript.Ninja

2020 May 09

JG

John Galt in JavaScript.Ninja
попробуйте объявить их в точке входа в глобальной области видимости
const P1: Pin;
//и так далее
источник

N

Nelkor in JavaScript.Ninja
Это не вариант)
источник

N

Nelkor in JavaScript.Ninja
1. Нельзя объявить переменную, как const без присваивания
2. При объявлении существующей переменной, как let она переопределяется
источник

N

Nelkor in JavaScript.Ninja
Например
источник

JG

John Galt in JavaScript.Ninja
источник

JG

John Galt in JavaScript.Ninja
вот что удалось найти в документации к eslint
источник

JG

John Galt in JavaScript.Ninja
Any reference to an undeclared variable causes a warning, unless the variable is explicitly mentioned in a /*global ...*/ comment, or specified in the globals key in the configuration file. A common use case for these is if you intentionally use globals that are defined elsewhere (e.g. in a script sourced from HTML).
источник

JG

John Galt in JavaScript.Ninja
по идее нужно добавить коммент вида
/*global P1, P2, P3*/
источник

N

Nelkor in JavaScript.Ninja
К сожалению, пока что вот так, но судя по названию, это то, что мне нужно
источник

N

Nelkor in JavaScript.Ninja
John Galt
по идее нужно добавить коммент вида
/*global P1, P2, P3*/
Спасибо, это помогло!
источник

JG

John Galt in JavaScript.Ninja
ну и отлично
источник

N

Nelkor in JavaScript.Ninja
Жаль, конечно, что выглядит не особо приглядно такой комментарий и его нужно в каждом файле прописывать... Эх, указать бы глобалы в конфиге eslint'a просто
источник

N

Nelkor in JavaScript.Ninja
Но я ещё поищу, может быть можно
источник

JG

John Galt in JavaScript.Ninja
да, так можно
источник

JG

John Galt in JavaScript.Ninja
To configure global variables inside of a configuration file, set the globals configuration property to an object containing keys named for each of the global variables you want to use. For each global variable key, set the corresponding value equal to "writable" to allow the variable to be overwritten or "readonly" to disallow overwriting. For example:

{
   "globals": {
       "var1": "writable",
       "var2": "readonly"
   }
}
источник

JG

John Galt in JavaScript.Ninja
просто у вас страничка не грузится с документацией еслинта
источник

JG

John Galt in JavaScript.Ninja
а так там все это есть
источник

N

Nelkor in JavaScript.Ninja
Спасибо, сейчас попробую
источник

N

Nelkor in JavaScript.Ninja
Да, так работает! Огромное спасибо! 😊
источник

VS

Vitaliy Stoliarov in JavaScript.Ninja
Кто-то знает какие-либо решения для эмуляции файловой системы на фронте (как BrowserFS), но с поддержкой синхронизации/репликации с бэком (как PouchDB для бд)?
источник