【问题标题】:How to compile multiple typescript files into one javascript file with Gulp?如何使用 Gulp 将多个打字稿文件编译成一个 javascript 文件?
【发布时间】:2014-12-20 08:14:33
【问题描述】:

我有多个 typescript 文件,我想编译成一个 javascript 文件。到目前为止,我有以下代码:

var typescript = require('gulp-typescript');
gulp.task('typescript', function () {
  gulp.src('wwwroot/app/**/*.ts')
    .pipe(typescript({
      out: 'script.js'
    }))
    .pipe(sourcemaps.init())
    .pipe(sourcemaps.write())
    .pipe(gulp.dest('wwwroot/app'))      
});

我在网上搜索了这是如何完成的,但似乎找不到任何有用的东西。我读到“out”选项将连接并产生输出到单个文件。谁能指出我正确的方向?到目前为止,我拥有的代码只会为我拥有的每个打字稿文件创建一个 javascript。

【问题讨论】:

  • 您可以在typescript 命令之后使用gulp-concat

标签: javascript typescript gulp visual-studio-2015


【解决方案1】:

戴文是对的。

来自 gulp-typescript 文档:

"连接文件

tsc 命令可以使用 --out 参数进行连接。 gulp-typescript 没有,因为你应该使用 gulp-concat 插件,或者 - 如果你想要 sourcemaps - gulp-concat-sourcemaps。

tsc 命令使用标签对文件进行排序。当您启用 sortOutput 选项时,gulp-typescript 会执行此操作。您可以使用 referencedFrom 过滤器仅包含从某些文件引用的文件。”

【讨论】:

  • 答案可能应该修改,因为 gulp-typescript 现在支持没有github.com/ivogabe/gulp-typescript#basic-usage的连接
  • @ArturAleksanyan 仅在“内联配置”模式下支持它,而不是在您使用外部 tsconfig.json 文件 afaik 时支持它
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-07-03
  • 1970-01-01
  • 2021-10-06
  • 1970-01-01
  • 1970-01-01
  • 2016-04-01
  • 1970-01-01
相关资源
最近更新 更多