Я использую Gulp 4 и скомпилировал машинописный текст вплоть до javascript. Для этого я использую плагин gulp-typescript. Хотя это скомпилировать я получаю кучу ошибок при compliling:Gulp 4 Ошибки компиляции TypeScript
Ошибки:
[17:43:02] Using gulpfile ~/Sites/dmfa/gulpfile.js
[17:43:02] Starting 'typescript'...
[17:43:02] Starting 'clean-typescript'...
[17:43:02] Cleaning: ./web/js/**/*.js
[17:43:02] Finished 'clean-typescript' after 21 ms
[17:43:02] Starting '<anonymous>'...
[17:43:02] Compiling TypeScript --> JavaScript
error TS2304: Cannot find name 'Promise'.
error TS2304: Cannot find name 'Map'.
error TS2304: Cannot find name 'MapConstructor'.
error TS2304: Cannot find name 'SetConstructor'.
error TS2304: Cannot find name 'Set'.
error TS2304: Cannot find name 'Iterator'.
[17:43:03] TypeScript: 76 semantic errors
[17:43:03] TypeScript: emit succeeded (with errors)
[17:43:03] Finished '<anonymous>' after 1.75 s
[17:43:03] Finished 'typescript' after 1.77 s
Process finished with exit code 0
Хотя это по-прежнему собирает реальные ошибки, возможно, быть более посмотрел, и было бы более приятным для меня, чтобы исправить ошибки.
Может ли кто-нибудь дать мне некоторое представление о том, почему происходят эти ошибки.
@Amind Как это влияет на мой конечный результат. Не все браузеры поддерживают ES6, так что это приведет к ошибкам в браузерах без поддержки? – Dblock247
есть. вам нужно будет использовать полисы для заполнения недостающих функциональных возможностей. Например, для обещаний вы можете использовать es6-обещание. Но я не уверен, что вы сможете обойти все возможности таким образом. Вы также можете перевести с es6 на es5 с помощью babel и т. Д., Но я действительно не думаю, что он будет полностью охватывать все. – Amid