首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gulp在编译ts时不会忽略node_modules

gulp在编译ts时不会忽略node_modules
EN

Stack Overflow用户
提问于 2017-10-13 14:19:50
回答 1查看 723关注 0票数 0

我想编译我的打字文件。我在tsconfig.json中指定了一个排除的文件夹,但gulp-typescript忽略了这一点。

所以我得到这个错误:XMLHttpRequestResponseType: node_modules\typescript\lib\lib.webworker.d.ts(1870,6):error TS2300: Duplicate identifier 'XMLHttpRequestResponseType‘。

tsc尝试编译node_modules...

这是我的tsconfig.json:

代码语言:javascript
复制
{
"compilerOptions": {
    "target": "es5",
    "module": "commonjs"
},
"exclude": [
    "node_modules"
]
}

gulpfile.js:

代码语言:javascript
复制
var gulp = require("gulp");
var less = require("gulp-less");
var ts = require("gulp-typescript")
var sourcemaps = require("gulp-sourcemaps");

const tsProject = ts.createProject("tsconfig.json");

gulp.task("less", function () {
    gulp.src('http/webroot/**/*.less')
        .pipe(less())
        .pipe(gulp.dest(function (f){
            return f.base;
        }))
});

gulp.task("tsc", function () {
    var tsResult = gulp.src("**/*.ts")
        .pipe(sourcemaps.init())
        .pipe(tsProject())

    return tsResult.js
    .pipe(sourcemaps.write(""))
    .pipe(gulp.dest(function (f){
        return f.base;
    }));
});

gulp.task("default", ['less', "tsc"], function () {
    gulp.watch(".less", ["less"]);
});

这是我的源树:

EN

回答 1

Stack Overflow用户

发布于 2017-10-13 14:54:42

尝试在gulpfile中添加ignore

代码语言:javascript
复制
gulp.task('default', function(){
                            //
                           //
                          //
        },
        ignore: ['./node_modules/**']
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46723639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档