问题标签 [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.
typescript - 打字稿输出顺序 - gulp 相当于 tsconfig.json 的 tsc
给定一个 tsconfig 文件并使用命令行 tsc,一切正常。但是,使用gulp-typescript
with atsconfig.json
和outFile
指定会创建不同的输出排序 - 我的问题是我找不到像 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.js
和tsconfig.json
(使用gulp-typescript
)为打字稿文件的重要目录产生不同的输出顺序。开发人员应该能够在两个构建过程之间任意切换,并确信他们没有错过输出排序错误。
我不明白用于tsc
and的输出排序规则之间的区别gulp-typescript
,所以我无法为这个问题创建一个简单的重现案例。但理想情况下gulp-typescript
,使用 tsconfig 项目时会使用与tsc
.
我可以通过使用“子进程”.exec 调用 tsc 来解决这个问题,但gulp-typescript
具有更好的 gulp 集成;我也愿意使用任何其他直接调用 typescript 编译器的 gulp 插件(并使用 tsconfig.json 项目文件),但我一直找不到。
typescript - 打字稿构建从 node_modules 文件夹中获取错误
我正在运行打字稿构建并在 node_modules 中出现错误。为什么不忽略此文件夹?我在 tsconfig.json 的排除部分中有它。真正奇怪的是,我有另一个项目进行了文件比较,即使 gulpfile.js、tsconfig.json 和 node_modules 文件夹相同,它也不会抛出这些错误。我还能检查什么?
错误:
tsconfig.js
gulpfile.js(我正在运行 build-typescript 任务 - 在命令行输入 tsc 时出现相同的错误)
typescript - 编译为单个文件后无法启动 Angular 应用程序
在升级到 TypeScript 1.8 并将我的应用程序编译为带有outFile
.
我所有的文件都被编译成app.js
我项目的 dist 文件夹中的一个。我可以在app.js
从服务器正确加载的网络检查器中看到。没有显示错误,但似乎我bootstrap
的应用程序功能从未执行。该应用程序在未编译时运行良好。
SystemJS 设置
引导.ts
我确定我在这里遗漏了一些简单的东西。我不需要boot.ts
在我的级联文件中包含我吗?
为了完整起见,我使用gulp-typescript 2.12.0
以下任务来编译我的源文件....
...我tsconfig.json
是以下
任何帮助将不胜感激。
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打字稿编译任务:
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 文件。我的文件最终会正确编译。
.任何人都知道我做错了什么?
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 配置,但我现在不确定如何做到这一点。
有没有人有任何想法?
typescript - 使用 gulp 转换打字稿角度应用程序时出错
在使用 angular/gulp 的应用程序上将 typescript 转换为 js 时出现错误。
但一切正常:编译正常,包含和 systemjs 正常,因此应用程序启动没有问题。但我想避免出现这个错误!
这是我使用的 gulpfile:
这个错误可能与打字有关,但我不知道如何在这里设置它......
感谢帮助。
注意:我使用的是 jspm_packages,但没有比使用 npm 那么多的变化。
javascript - 使用 Gulp 如何首先编译 Typescript,然后连接结果并将其丑化?
我正在使用一个项目,Typescript
目前我在编译时遇到问题Typescript
,然后使用Gulp
.
换句话说,我需要做的是:
- 获取外部
JavaScript
库。 - 得到
Typescripts
。 Typescripts
使用源映射编译。- 将结果连接到先前添加的
JavaScript
. - 丑化他们。
- 创建源地图。
- 将结果保存到某个文件夹中。
更新
或者只是一种确保
TypeScript
在继续将结果与JavaScript
.
javascript - 使用 gulp-typescript 配置类型
我有一个由多个 .js 文件和一个 .ts 文件组成的 JavaScript 应用程序。我使用最新版本的 TypeScript 及其 allowJs 标志。我想使用 gulp 任务编译我的应用程序,但我不断收到以下错误:
这是我的typings.json:
我的 tsconfig.json:
我的 gulpfile 的提取
typescript - 如何设置 gulp-typescript 为每个 typescript 文件生成一个 javascript 文件到同一目录中?
我想使用 gulp-typescript 模块来处理打字稿编译。我想要实现的当前设置是在同一目录中每个打字稿文件有一个 javascript 文件。VS Typescript 模块的作用是一样的。
不幸的是,我在文档中没有找到类似的内容。我也在谷歌上搜索过这个,但没有结果。
提前感谢您的帮助!