gpt4 book ai didi

javascript - 通过 gulp-typescript 编译 typescript 时排除 node_modules

转载 作者:太空宇宙 更新时间:2023-11-04 16:18:17 25 4
gpt4 key购买 nike

我正在尝试运行 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-typescript 省略此操作。任何帮助将不胜感激。

最佳答案

您不需要将 node_modules 目录排除到 gulp 中,只需将类型 es6-collections 和 es6-promise 添加到 gulp.src 数组中

关于javascript - 通过 gulp-typescript 编译 typescript 时排除 node_modules,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40880679/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com