Различие в поведении объясняется тем, что в веб-пакете и VS Code используются разные версии Typescript.
Проект зависит от Typescript версии 3.5.2. В этой версии интерфейс File
не содержит функции text()
. Следовательно, при запуске npm start
были обнаружены вышеупомянутые ошибки.
VS Code по умолчанию использует последнюю версию Typescript (3.9.5 в моем случае), которая содержит обновленный интерфейс File
.
Чтобы VS Code использовал ту же версию Typescript, что и мой проект, я добавил "typescript.tsdk": "./node_modules/typescript/lib"
в мой settings.json
файл. Затем я выполнил команду Select Typescript Version
и выбрал опцию Use Workspace Version
.