javascript - 重复功能实现

标签 javascript typescript visual-studio visual-studio-2017 gulp

我有一个文件,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"));
});

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

最佳答案

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

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

关于javascript - 重复功能实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58747823/

相关文章:

javascript - 是否可以在 React 组件的功能表示中包含静态属性?

windows - 如何获取 CMake 中提供的 Visual Studio "lib.exe"可执行文件的路径?

c# - 为什么 `switch` 代码的圈复杂度比 'if-else' 高

javascript - Curl 获取 Ajax 数据的问题

javascript - 将连接的结果集拆分为行

javascript - 在 javascript 中用指数格式化数字?

angular - ".../node_modules/rxjs/Rx"没有导出成员 'throwError'

angular - 为什么 Ngrx-Effects 不在继承的泛型类中自动订阅

javascript - 在 NodeJS 和 Typescript 中从 csv 转换为 json 后如何打印 json 数组中的单个键和值

c# - 在 Visual Studio 扩展中更改 "Color theme"