如何设置 gulp-typescript 为每个 typescript 文件生成一个 javascript 文件到同一目录?
How to set up gulp-typescript to generate one javascript file per typescript file into the same directory?
我想使用 gulp-typescript 模块来处理 typescript 编译。我想要实现的当前设置是在同一目录中每个打字稿文件有一个 javascript 文件。它与 VS Typescript 模块的功能相同。
不幸的是,我没有在文档中找到类似的内容。我也在 google 中搜索过这个但是没有结果。
提前感谢您的帮助!
下面是示例 gulp 任务,它将根据 tsconfig 编译您的程序并将 js 文件放在与 ts 文件相同的文件夹中:
gulp.task('build',
function()
{
var tsProject = ts.createProject('tsconfig.json');
var tsResult = tsProject.src()
.pipe(ts(tsProject));
return tsResult.js.pipe(gulp.dest("./"));
});
下面会在src目录下寻找每个.ts
文件,编译到与源码相同的路径下
gulp.task('scripts' , function(){
return gulp.src('src/**/*.ts')
.pipe(
ts({
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"sourceMap": true
}
})
)
.pipe(gulp.dest(function(file) {
return file.base;
}));
});
我想使用 gulp-typescript 模块来处理 typescript 编译。我想要实现的当前设置是在同一目录中每个打字稿文件有一个 javascript 文件。它与 VS Typescript 模块的功能相同。
不幸的是,我没有在文档中找到类似的内容。我也在 google 中搜索过这个但是没有结果。
提前感谢您的帮助!
下面是示例 gulp 任务,它将根据 tsconfig 编译您的程序并将 js 文件放在与 ts 文件相同的文件夹中:
gulp.task('build',
function()
{
var tsProject = ts.createProject('tsconfig.json');
var tsResult = tsProject.src()
.pipe(ts(tsProject));
return tsResult.js.pipe(gulp.dest("./"));
});
下面会在src目录下寻找每个.ts
文件,编译到与源码相同的路径下
gulp.task('scripts' , function(){
return gulp.src('src/**/*.ts')
.pipe(
ts({
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"sourceMap": true
}
})
)
.pipe(gulp.dest(function(file) {
return file.base;
}));
});