【问题标题】:typescript in gulp-concat filegulp-concat 文件中的打字稿
【发布时间】:2016-07-26 09:30:58
【问题描述】:

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

我的任务如下:

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

现在当我运行它时,我得到以下信息:

众所周知,js 中没有接口之类的东西,我必须与 typescript 打交道。

有人可以告诉我如何将我的库中的打字稿文件转换为 js 吗?

【问题讨论】:

  • 也许你应该只连接 @angular 和 rxjs 文件夹中的 .js 文件。否则你最终可能会在那里添加一些 d.ts 文件。

标签: javascript typescript gulp gulp-concat


【解决方案1】:

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

您应该将这些行更改为仅包含 javascript 文件。

例如:

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

这应该只包含 javascript 文件。

【讨论】:

  • 感谢您的快速响应!这对接口有帮助!然而,现在我又遇到了另一个错误:“Uncaught SyntaxError: Unexpected token export”,再次出现在我的 all.js 中 你们有人知道为什么会这样吗?
  • 我担心这可能会有不同的答案,您能不能单独提出一个问题? :)
  • @methgaard 如果答案解决了您的问题,请将其标记为。 :)
【解决方案2】:

听起来您将 ts 源文件连接到 all.js,而不是从该 ts 编译的 js 输出。

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

【讨论】:

    猜你喜欢
    • 2017-03-08
    • 1970-01-01
    • 2018-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-18
    • 1970-01-01
    • 2020-03-10
    相关资源
    最近更新 更多