我有多个 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”选项会将输出连接并生成到单个文件。谁能指出我正确的方向?到目前为止,我拥有的代码只会为我拥有的每个 typescript 文件创建一个 javascript。
最佳答案
戴文是对的。
来自 gulp-typescript 文档:
“连接文件
tsc 命令可以使用 --out 参数进行连接。 gulp-typescript 没有那个,因为你应该为此使用 gulp-concat 插件,或者 - 如果你想要 sourcemaps - gulp-concat-sourcemaps。
tsc 命令使用标签对文件进行排序。当您启用 sortOutput 选项时,gulp-typescript 会执行此操作。您可以使用 referencedFrom 过滤器仅包含从某些文件引用的文件。”
关于javascript - 如何使用 Gulp 将多个 typescript 文件编译成一个 javascript 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27578380/