Проблема с TypeScript в React приложении

127
31 июля 2019, 22:10

Возникает ошибка в файле serviceWorker.tsx.

export function register(config?: Config) {
    if (process.env.NODE_ENV === 'production' && 'serviceWorker' in navigator) {
        // The URL constructor is available in all browsers that support SW.
        const publicUrl = new URL(
            (process as { env: { [key: string]: string } }).env.PUBLIC_URL,
            window.location.href
        );
    }
    // ...
}

Выдает ошибку в process

Cannot find name 'process'. Do you need to install type definitions for node? Try npm i @types/node and then add node to the types field in your tsconfig.ts(2580)

Не могу понять, что мне нужно сделать.

Answer 1
как убрать ошибку при компиляции TS?

ВНИМАНИЕ !
Если вы понимаете значение process.env.NODE_ENV === 'production' и зачем весь этот if.
В противном случае ищите обучающую статью и прикладывайте к вопросу ссылку на неё.

вариант один

использовать // @ts-ignore
typescriptlang.org/docs

вариант другой

declare var process: any

или так

всё же последовать совету из сообщения об ошибке, да установить @types/node

READ ALSO
Проблемы с рекурсия в JavaScript

Проблемы с рекурсия в JavaScript

Вот есть простая функция --->

145
Ошибка при инициализации owlCarousel

Ошибка при инициализации owlCarousel

Я вставил owlCarousel на свой сайт и все работает классно, но как убрать ошибку в консоли, а именно:

131
отступы в цикле JS

отступы в цикле JS

Практикуюсь на таблице умножения:

152
Не совсем очевидно, почему не проходит тест:

Не совсем очевидно, почему не проходит тест:

Уже поздно и всех глаза слипаются, но может кто найдёт в чём причина того, что тест проходит неуспешно, большое спасибо заранее! Сам код:

125