0

我有一个网络应用程序,对和之间的职责之间ASP.NET Core的关系有些困惑。据我了解,似乎有重叠的功能。例如我可以有以下设置:TypeScripttsconfig.jsongulp.jstsconfig.json

"compilerOptions": {
    "compileOnSave": true,
    "noImplicitAny": false,
    "noEmitOnError": true,
    "removeComments": false,
    "sourceMap": true,
    "target": "es5"
}

如您所见,我可以指定compileOnSave默认值,true文档中所述并在此处讨论。我可以将此值设置为false然后用于gulp.js发出构建、uglify、concat、源映射等。但是该tsconfig.json文件提供了类似的功能,但在我看来它是gulp允许的子集。

VS.NET作为用户,我不确定在哪里画线。我是否应该允许tsconfig.json编译我.ts.的 to.js然后让gulp.js处理所有其他要求,例如文件复制、concat、uglify 等?

在我看来,有多余的功能,我对关系以及如何管理两个文件的职责感到困惑。这是因为我需要.ts调试器的源映射文件,但我不确定哪个文件应该负责。

有人可以帮我弄清楚这些文件之间的关系以及何时参考我的问题吗?

4

1 回答 1

0

简短的回答是做对你有用的事情,如果你喜欢随手.ts编译,那么就不要这样做。

我个人的意见是不要在你去的时候编译你.ts的,并设置一个 gulp 任务来转换作为你的资产构建的一部分(即 transpile sass,minifiy)。我的理由是这些.js文件是生成的,因此可以作为构建管道的一部分即时重新创建,并且不需要包含在您的解决方案中。

于 2016-09-30T04:40:28.713 回答