试图将app.js转换为Webstorm中的Typescript

时间:2013-12-09 08:35:45

标签: node.js typescript webstorm

我正在尝试将webstorm中的NodeJS项目中的app.js转换为application.ts。我将app.js代码粘贴到新文件“application.ts”中,并将“app.js”替换为package.json文件中的“application.ts”。 .ts文件未转换为.js,即使打开了打字稿的FileWatcher并且对项目中的每个其他文件都有效。但是当我在Webstorm中“运行”项目时,我实际上启动并运行“app.js”,我显然没有删除它。不确定,还需要更改其他设置以使其正确。一旦成功转换,我计划将application.ts重命名为app.ts以适应约定。

- 更新 -

这是我的打字稿文件管理器设置的样子:

enter image description here

2 个答案:

答案 0 :(得分:3)

您的文件观察程序已配置为将所有.ts文件合并到一个main.js中 - 请参阅参数:

- out main.js

你的application.ts是什么 - 主要的申请文件?您想为每个.ts生成一个.js,还是合并它们?在第一种情况下,您需要更改观察者参数,如下所示:

- 模块commonjs --sourcemap $ FileName $

然后它会为每个ts生成一个单独的js,名称与原始ts文件匹配,格式与Node.js兼容

要从withihn WebStorm运行生成的application.js而不是原始的app.js,您必须相应地更改Node.js运行配置

顺便说一句,如果你只需要将'app'重命名为'application',只需将原始app.ts重构/重命名为application.ts - 生成的文件(.js和.map)将相应更新

答案 1 :(得分:2)