重复函数实现

Pro*_*ofK 7 javascript visual-studio typescript gulp visual-studio-2017

我有一个文件,app.ts我下scripts的文件夹中,被复制到wwwroot/scripts一个gulp任务。在后gulp任务运行,我现在也有一个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"));
});
Run Code Online (Sandbox Code Playgroud)

我看到原始app.ts文件,从根scripts文件夹也被内置到*.js*.js.map文件。这可能与“误报”重复功能有关吗?

Jos*_*ulf 3

不要复制.ts文件。您只需要目录.js中的已编译文件scripts(除非您使用那里的 TypeScript 源代码执行一些不寻常的操作)。

然后在您的tsconfig.json文件中添加excludewwwroot/scripts/**/*在 IDE 中排除的指令。