Не могу найти имя 'require' - Angular 8 - PullRequest
1 голос
/ 17 января 2020

Невозможно скомпилировать после использования модуля узла fast-image-size. Я попробовал несколько шагов, чтобы решить эту проблему, но ничего не помогло. Наконец я добавляю "types": ["ts-node"], в файл tsconfig. js, но это не помогло. Как мне решить это ?? Моя машинописная версия 3.7.3.

How this error display

Ответы [ 2 ]

2 голосов
/ 17 января 2020

Вы можете declare var require: any

Также вместо var fast_image_size = require('../index.js') вы можете попробовать следующее:

import fast_image_size from '../index.js' // or
import fast_image_size = require('../index.js')
1 голос
/ 17 января 2020

Вы получаете эту ошибку, потому что это не то, как TypeScript обрабатывает импорт файлов. TypeScript обрабатывает импорт или включение файлов немного по-другому. Чтобы решить эту проблему:

-Снимите строку 198 ("var fast_image_size = require (" .. index. js ");")

-Instead, в верхней части файла добавьте следующая строка:

import * as fast_image_size from '..index.js'

Остальная часть вашего скрипта должна скомпилироваться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...