Я пытаюсь запустить задачу gulp для компиляции моего машинописного текста, но продолжаю получать ошибки, связанные с зависимостями.Исключить node_modules form typescript скомпилировать с помощью gulp-typescript
/content/node_modules/@angular/core/src/facade/lang.d.ts(12,17): error TS2304: Cannot find name 'Map'.
/content/node_modules/@angular/core/src/facade/lang.d.ts(13,17): error TS2304: Cannot find name 'Set'.
Я пытаюсь опустить каталог node_modules так, что он будет только сообщать мне о проблемах в моем коде. мои файлы следующим образом:
gulpfile.js
var tsProject = ts.createProject('tsconfig.json');
gulp.task('ts', function() {
return gulp.src([aemPaths.jcrRoot + '**/*.ts'])
.pipe(tsProject())
.pipe(gulp.dest(aemPaths.jcrRoot));
});
Я также попытался
gulp.task('ts', function() {
return gulp.src([aemPaths.jcrRoot + '**/*.ts','!node_modules/**/*'])
.pipe(tsProject())
.pipe(gulp.dest(aemPaths.jcrRoot));
});
tsconfig.json
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"moduleResolution": "node",
"sourceMap": false,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false,
"suppressImplicitAnyIndexErrors": true
},
"exclude": [
"node_modules"
]
}
Я сделал много поисков, но может Кажется, он нашел способ опустить это с помощью gulp-машинописного текста. Любая помощь будет очень оценена.
простите меня, если я скучаю понимание, как это все очень ново для меня. Я пошел дальше и установил следующее: 'npm install --save-dev es6-prom es6-collections', но все равно получить те же ошибки машинописного текста при компиляции. – kisonay
@kisonay Используйте команду «npm install typings». Установить фактические данные: 'typings install es6-collections'; 'typings install es6-prom'; , то в каталогах вы найдете index.d.ts. Вы должны включить этот файл в свой gulp.src – Navvygator