gulp-concat 文件中的打字稿

typescript in gulp-concat file

我有一个 Angular 2 应用程序,我希望在其中使用 gulp 来连接 som 库文件。

我的任务如下:

这会生成一个 JS 文件,我在 index.html 中引用了它:

现在,当我 运行 这样做时,我得到以下信息:

众所周知,在 js 中没有接口这样的东西,我必须处理打字稿。

谁能告诉我如何将库中的打字稿文件转换为 js?

听起来你是在将你的 ts 源文件连接到 all.js,而不是那个 ts 的编译 js 输出。

从给定的示例中不清楚您正在使用什么来执行此操作,但您可能需要将 gulp-typescript 添加到您的 gulp 管道中。

rxjs/**@angular/**gulp.src 任务将导致 all 这些文件夹中的文件被串联起来。这意味着这些文件夹中的 .ts 和 .d.ts 文件也是如此。

您应该更改这些行以仅包含 javascript 个文件。

例如:

rxjs/**/*.js
@angular/**/*.js

这应该只会包含 javascript 个文件。