问题标签 [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.
typescript - Atom tsconfig 未编译(当它 VScode 时)
在遇到一些麻烦后,我目前正在从 VScode 切换。
我的主要问题是在 VScode 中我的 TypeScript 可以完美编译,但在 Atom 中它什么也没做......
这是我的 tsconfig.json
因此,当我执行 F6 时,它会显示Building
then Build success
,但我application.js
的 webroot 文件夹中没有。
结构如下所示:
所以我app/application.ts
在那个链接里面有引用,someFolder/application.ts
并且someOtherFolder/application.ts
他们都有他们的引用。
有什么线索有什么问题吗?谢谢 !
javascript - 使用 Gulp 如何首先编译 Typescript,然后连接结果并将其丑化?
我正在使用一个项目,Typescript
目前我在编译时遇到问题Typescript
,然后使用Gulp
.
换句话说,我需要做的是:
- 获取外部
JavaScript
库。 - 得到
Typescripts
。 Typescripts
使用源映射编译。- 将结果连接到先前添加的
JavaScript
. - 丑化他们。
- 创建源地图。
- 将结果保存到某个文件夹中。
更新
或者只是一种确保
TypeScript
在继续将结果与JavaScript
.
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 加载正常。
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 源的新源映射?
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 文件的引用?
真的很感激一些关于可能出了什么问题的指导,或者我可以在哪里进行调试?
javascript - 无法编译包含异步等待的 TypeScript
尝试转译以下包含async
和await
关键字的 TypeScript 代码时
我收到以下错误
结果是包含此内容的 .js 文件
我正在使用这些 tsc 选项:按照此 MSDN 博客-t es6 -m commonjs
上的说明进行操作。我安装了 TypeScript 1.8.9。
有任何想法吗?
typescript - 如何仅编译扩展名为 *.server.ts 的所有文件?
假设我们有以下文件:
我们如何只编译所有 *.server.ts 文件而保持 *.client.ts 文件不变?
我在我的 tsconfig.json 中尝试过这样的事情,但它失败了:
tsconfig.json,使用tsc cli时:
[编辑]
或类似的东西:
tsconfig.json,使用Atom时:
是否有filesExcludeGlob?
typescript - Angular 2 中的打字稿编译错误
所以,我已经尝试学习Angular 2
了几天(Github Repo)。对于单元测试,我一直在尝试配置Jasmine
和Karma
. 我一直在关注这些项目作为基础
1)使用 Karma 和 Jasmine 测试 Angular 2
但是,由于某些原因,我没有正确配置。可能是由于缺乏前端开发经验。
首先,我收到消息错误:
node_modules/angular2/platform/browser.d.ts(77,90): error TS2304: Cannot find name 'Promise'.
我在这里发现了类似的问题, 并按照此处提到的解决方案进行了操作
但是现在我收到以下错误:
对于这个错误,我没有找到任何令人信服的解决方案。那么,有人可以帮我解决这个问题吗?
提前致谢。
配置详情:
1) 包.json
2) tsconfig.json
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.
javascript - 从 gulp 任务运行 npm 脚本
如何从 gulp 任务中运行 npm 脚本命令?
包.json
gulpfile.js
我想这样做是因为运行npm run tsc
不会给我任何错误,但是如果我gulp-typescript
用来编译,.ts
那么我会得到一堆错误。