我的app.ts文件夹下有一个文件scripts,它由wwwroot/scripts任务复制到gulpgulp任务运行后,我现在还有一个wwwroot/scripts/app.ts文件,其中唯一的函数用红色下划线表示重复。这是正常的,还是下面的gulp任务声明不正确?

var paths = {
    scripts: ["scripts/**/*.js", "scripts/**/*.ts", "scripts/**/*.map"]
};

gulp.task("default", function() {
    gulp.src(paths.scripts).pipe(gulp.dest("wwwroot/scripts"));
});

我从根app.ts文件夹中看到了原始的scripts文件,它也已内置到*.js*.js.map文件中。这可能与“假阳性”重复功能有关吗?

最佳答案

不要复制.ts文件。您只需要.js目录中的已编译scripts文件(除非您从那里对TypeScript源代码做一些不寻常的事情)。

然后在tsconfig.json文件中,添加 exclude 指令以在IDE中排除wwwroot/scripts/**/*

10-05 20:52
查看更多