问题标签 [gulp-typescript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1470 浏览

typescript - 打字稿输出顺序 - gulp 相当于 tsconfig.json 的 tsc

给定一个 tsconfig 文件并使用命令行 tsc,一切正常。但是,使用gulp-typescriptwith atsconfig.jsonoutFile指定会创建不同的输出排序 - 我的问题是我找不到像 tsc 那样生成相同 javascript 的 gulp 方式。

我们的构建工作流程基于 gulp;但tsc它是黄金标准,具有很好的手表功能,并具有广泛的工具支持(例如http://dev.ivogabe.com/using-vscode-with-gulp-typescript/)。如果我能让我们基于 gulp 的构建工作与 tsc 一样,那就太好了。

示例tsconfig.json

示例gulpfile.js

同样,我的问题是tsc上述问题tsconfig.json;并gulp使用上述gulpfile.jstsconfig.json(使用gulp-typescript)为打字稿文件的重要目录产生不同的输出顺序。开发人员应该能够在两个构建过程之间任意切换,并确信他们没有错过输出排序错误。

我不明白用于tscand的输出排序规则之间的区别gulp-typescript,所以我无法为这个问题创建一个简单的重现案例。但理想情况下gulp-typescript,使用 tsconfig 项目时会使用与tsc.

我可以通过使用“子进程”.exec 调用 tsc 来解决这个问题,但gulp-typescript具有更好的 gulp 集成;我也愿意使用任何其他直接调用 typescript 编译器的 gulp 插件(并使用 tsconfig.json 项目文件),但我一直找不到。

0 投票
5 回答
41169 浏览

typescript - 打字稿构建从 node_modules 文件夹中获取错误

我正在运行打字稿构建并在 node_modules 中出现错误。为什么不忽略此文件夹?我在 tsconfig.json 的排除部分中有它。真正奇怪的是,我有另一个项目进行了文件比较,即使 gulpfile.js、tsconfig.json 和 node_modules 文件夹相同,它也不会抛出这些错误。我还能检查什么?

错误:

tsconfig.js

gulpfile.js(我正在运行 build-typescript 任务 - 在命令行输入 tsc 时出现相同的错误)

0 投票
1 回答
121 浏览

typescript - 编译为单个文件后无法启动 Angular 应用程序

在升级到 TypeScript 1.8 并将我的应用程序编译为带有outFile.

我所有的文件都被编译成app.js我项目的 dist 文件夹中的一个。我可以在app.js从服务器正确加载的网络检查器中看到。没有显示错误,但似乎我bootstrap的应用程序功能从未执行。该应用程序在未编译时运行良好。

SystemJS 设置

引导.ts

我确定我在这里遗漏了一些简单的东西。我不需要boot.ts在我的级联文件中包含我吗?

为了完整起见,我使用gulp-typescript 2.12.0以下任务来编译我的源文件....

...我tsconfig.json是以下

任何帮助将不胜感激。

0 投票
1 回答
1191 浏览

typescript - Angular2 beta 和 gulp-tsc - 找不到模块 'angular2/core'

我正在尝试使用新的 angular 2.0 beta 自动化打字稿编译。

项目结构为:

app.component.ts摘录:

当我直接从 shell 运行 typescript 命令 (tsc) 时,一切顺利并生成了 javascript 文件。但是,当我运行我的 gulp 编译任务时,会出现一些错误,因为它没有找到 angular2/core 和 angular2/platform/browser 模块。为什么?

gulpfile打字稿编译任务

0 投票
2 回答
836 浏览

typescript - 使用 gulp-typescript 设置 typescript 会导致多个错误

嗨,我正在尝试配置 gulp 来编译我的打字稿文件,这是我目前所拥有的:

我的 tsConfig 看起来像这样:

这是我收到的错误消息:

App\bootstrap.ts(1,25):错误 TS2307:找不到模块 'angular2/platform/browser'。

App\template\template.component.ts(1,1):错误 TS1148:除非“--module”标志提供了有效的模块类型,否则无法编译模块。考虑在 'tsconfig.json' 文件中设置 'module' 编译器选项。

App\template\template.component.ts(1,25):错误 TS2307:找不到模块 'angular2/core'。应用\模板\模板.component.ts(8,14):

错误 TS1219:对装饰器的实验性支持是一项可能在未来版本中更改的功能。设置“experimentalDecorators”选项以删除此警告。

感觉好像它没有读取 tsconfig 文件。我的文件最终会正确编译。

.任何人都知道我做错了什么?

0 投票
1 回答
652 浏览

typescript - 编译Angular2 TS时如何配置gulp-typescript以与JSPM一起使用

我们有一个如下所示的 gulp 脚本(仅显示相关部分):

我们使用 JSPM 进行依赖管理,并且在项目的根目录下有 jspm-config.js。

无论我们运行 gulp 脚本中的什么任务,我们都会收到以下错误:

src\app\sidebar\panel.component.ts(1,46):错误 TS2307:找不到模块 'angular2/core'。src\app\sidebar\panel.component.ts(2,30):错误 TS2307:找不到模块 'angular2/http'。src\app\uiComponents\demo\demo.ts(1,25):错误 TS2307:找不到模块 'angular2/core'。src\app\uiComponents\modal\modal.ts(1,54):错误 TS2307:找不到模块 'angular2/core'。src\app\uiComponents\modal\modal.ts(2,23):错误 TS2307:找不到模块 'angular2/common'。

然而; 该应用程序运行良好。在运行时,这些错误由我们的 jspm-config.js 文件中的映射解决,该文件包含以下内容:

我意识到我们只需要在编译时以某种方式引用 jspm 配置,但我现在不确定如何做到这一点。

有没有人有任何想法?

0 投票
2 回答
301 浏览

typescript - 使用 gulp 转换打字稿角度应用程序时出错

在使用 angular/gulp 的应用程序上将 typescript 转换为 js 时出现错误。

但一切正常:编译正常,包含和 systemjs 正常,因此应用程序启动没有问题。但我想避免出现这个错误!

这是我使用的 gulpfile:

这个错误可能与打字有关,但我不知道如何在这里设置它......

感谢帮助。

注意:我使用的是 jspm_packages,但没有比使用 npm 那么多的变化。

0 投票
2 回答
9830 浏览

javascript - 使用 Gulp 如何首先编译 Typescript,然后连接结果并将其丑化?

我正在使用一个项目,Typescript目前我在编译时遇到问题Typescript,然后使用Gulp.

换句话说,我需要做的是:

  1. 获取外部JavaScript库。
  2. 得到Typescripts
  3. Typescripts使用源映射编译。
  4. 将结果连接到先前添加的JavaScript.
  5. 丑化他们。
  6. 创建源地图。
  7. 将结果保存到某个文件夹中。

更新

或者只是一种确保TypeScript在继续将结果与JavaScript.

0 投票
1 回答
1427 浏览

javascript - 使用 gulp-typescript 配置类型

我有一个由多个 .js 文件和一个 .ts 文件组成的 JavaScript 应用程序。我使用最新版本的 TypeScript 及其 allowJs 标志。我想使用 gulp 任务编译我的应用程序,但我不断收到以下错误:

这是我的typings.json:

我的 tsconfig.json:

我的 gulpfile 的提取

0 投票
2 回答
2659 浏览

typescript - 如何设置 gulp-typescript 为每个 typescript 文件生成一个 javascript 文件到同一目录中?

我想使用 gulp-typescript 模块来处理打字稿编译。我想要实现的当前设置是在同一目录中每个打字稿文件有一个 javascript 文件。VS Typescript 模块的作用是一样的。

不幸的是,我在文档中没有找到类似的内容。我也在谷歌上搜索过这个,但没有结果。

提前感谢您的帮助!