问题标签 [tsc]

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 回答
63 浏览

typescript - Atom tsconfig 未编译(当它 VScode 时)

在遇到一些麻烦后,我目前正在从 VScode 切换。

我的主要问题是在 VScode 中我的 TypeScript 可以完美编译,但在 Atom 中它什么也没做......

这是我的 tsconfig.json

因此,当我执行 F6 时,它会显示Buildingthen Build success,但我application.js的 webroot 文件夹中没有。

结构如下所示:

所以我app/application.ts在那个链接里面有引用,someFolder/application.ts并且someOtherFolder/application.ts他们都有他们的引用。

有什么线索有什么问题吗?谢谢 !

0 投票
2 回答
9830 浏览

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

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

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

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

更新

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

0 投票
1 回答
1563 浏览

angular - System.register-Issue 设置 Angular 快速入门

最初的问题

不确定这是否是正确的问题,但我在为 Angular 设置快速入门教程时遇到了这个问题。

我正在将 gulp 用于 tsc、捆绑和托管 (gulp-) 网络服务器。

我在 gulpfile.js 中的 tsc-gulp-task 看起来像这样:

main.ts 看起来像这样(它是 Angular2 Quickstart 提供的):

此任务生成两个 .js 文件,我将它们与 gulp-bundle-assets 连接到最终的 main.js。该文件位于 build/lib/

我最终捆绑的 main.js 看起来像这样(缩短):

chrome控制台给了我以下错误:

错误:模块https://localhost:8000/lib/main.js中的多个匿名 System.register 调用。如果加载捆绑包,请确保命名所有 System.register 调用。

所以实际上我不知道 main.js 有什么问题。也许别人会?

新问题(解决上一个后)

Chrome 中不再显示控制台错误日志 - 这很酷,但 Angular 模块仍未加载..

我猜 System.js 加载程序和我捆绑的 main.js 文件存在问题(实际上不是编译的 main.ts 文件 - 它是捆绑的 main.js + app.component.js 文件 - 重命名可能是好的..)。

我的 index.html 看起来像这样:

build/-directory(它是 gulp-webserver 的根目录)的结构如下:

  • 建造/
    • 库/
      • 地图/
      • main.css
      • main.js
      • vendor.js // 捆绑的 node_module-files
    • 索引.html

当我将 main.js 拆分为 main.js + app.component.js(并修改 index.html 中的引用)时,Angular-Module 加载正常。

0 投票
2 回答
2575 浏览

javascript - 使用命令行 Babel 的打字稿源图

我试图让 Babel 在从命令行运行时生成源映射。围绕 sourcemaps的Babel 文档似乎更多地针对 gulp 工作流程,我不确定它如何转化为命令行。

我正在编译我的打字稿

我的 tsconfig.json:

这将产生 wwwroot/app.js 和 wwwroot/app.js.map。

然后我在 app.js 上运行 babel:

这会修改 app.js,但会保留 app.js.map 的原始状态,这意味着两者不再对齐。

如何获得 babel 步骤以生成将我的最终 app.js 映射回我的 typescript 源的新源映射?

0 投票
2 回答
1311 浏览

typescript - Travis 构建中的打字稿失败

我正试图让我的项目建立在 Travis 上(在本地一切正常)。我遇到了 Typescript 的问题。在我的.travis.yml文件中,我有这组命令:

运行打字稿编译。但是,当我运行它时,我得到了很多错误......

例如

client/dev/nav/nav.component.ts(4,29):错误 TS2307:找不到模块“../user/services/user.service”。node_modules/angular2-jwt/node_modules/rxjs/CoreOperators.d.ts(35,67):错误 TS2304:找不到名称“Promise”。node_modules/angular2-jwt/node_modules/rxjs/CoreOperators.d.ts(50,66):错误 TS2304:找不到名称“承诺”。node_modules/angular2-jwt/node_modules/rxjs/CoreOperators.d.ts(89,67):错误 TS2304:找不到名称“Promise”。

是完整的构建日志。是完整的回购。

据推测,Typings 没有正确安装,Typings 配置不正确,或者在任何服务器/客户端文件中都没有对主 Typings 文件的引用?

真的很感激一些关于可能出了什么问题的指导,或者我可以在哪里进行调试?

0 投票
2 回答
3010 浏览

javascript - 无法编译包含异步等待的 TypeScript

尝试转译以下包含asyncawait关键字的 TypeScript 代码时

我收到以下错误

结果是包含此内容的 .js 文件

我正在使用这些 tsc 选项:按照此 MSDN 博客-t es6 -m commonjs上的说明进行操作。我安装了 TypeScript 1.8.9。

有任何想法吗?

0 投票
1 回答
1253 浏览

typescript - 如何仅编译扩展名为 *.server.ts 的所有文件?

假设我们有以下文件:

我们如何只编译所有 *.server.ts 文件而保持 *.client.ts 文件不变?

我在我的 tsconfig.json 中尝试过这样的事情,但它失败了:

tsconfig.json,使用tsc cli时:

[编辑]

或类似的东西:

tsconfig.json,使用Atom时:

是否有filesExcludeGlob

0 投票
2 回答
916 浏览

typescript - Angular 2 中的打字稿编译错误

所以,我已经尝试学习Angular 2了几天(Github Repo)。对于单元测试,我一直在尝试配置JasmineKarma. 我一直在关注这些项目作为基础

1)使用 Karma 和 Jasmine 测试 Angular 2

2)种子Angular2应用

但是,由于某些原因,我没有正确配置。可能是由于缺乏前端开发经验。

首先,我收到消息错误:

node_modules/angular2/platform/browser.d.ts(77,90): error TS2304: Cannot find name 'Promise'.

我在这里发现了类似的问题, 并按照此处提到的解决方案进行操作

但是现在我收到以下错误:

对于这个错误,我没有找到任何令人信服的解决方案。那么,有人可以帮我解决这个问题吗?

提前致谢。

配置详情:

1) 包.json

2) tsconfig.json

0 投票
1 回答
159 浏览

node.js - requiring an npm module using typescript

I'm working on a new nodejs 5.10.1 project using typescript.

I have tsc installed version 1.8.9

I created a new project that contains the following configuration files:

package.json

tsconfig.json

typings.json

and this is my main mdb-analyze.ts file:

when I try to compile with tsc i get the following error:

welp i've been told to use typings to load typescript definitions for the modules i want. but searching on typings doesn't show this module. i'm new to typescript, and very confused on what to do next.

any information regarding the issue would be greatly appreciated.

0 投票
3 回答
38376 浏览

javascript - 从 gulp 任务运行 npm 脚本

如何从 gulp 任务中运行 npm 脚本命令?

包.json

gulpfile.js

我想这样做是因为运行npm run tsc不会给我任何错误,但是如果我gulp-typescript用来编译,.ts那么我会得到一堆错误。