gpt4 book ai didi

node.js - 尝试在 Webstorm 中将 app.js 转换为 Typescript

转载 作者:太空宇宙 更新时间:2023-11-04 02:58:52 24 4
gpt4 key购买 nike

我正在尝试将 webstorm 中的 NodeJS 项目中的 app.js 转换为 application.ts。我将 app.js 代码粘贴到新文件“application.ts”中,并在 package.json 文件中将“app.js”替换为“application.ts”。即使 Typescript 的 FileWatcher 已打开并且可以处理项目中的所有其他文件,.ts 文件也不会转换为 .js。但是当我在 Webstorm 中“运行”该项目时,该项目实际上启动并运行“app.js”,我显然没有删除它。不确定还需要更改哪些其他设置才能实现此目的。我计划在成功转换后将 application.ts 重命名为 app.ts 以适应约定。

--更新--

这是我的 typescript 文件观察器设置:

enter image description here

最佳答案

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

--out main.js

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

--module commonjs --sourcemap $FileName$

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

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

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

关于node.js - 尝试在 Webstorm 中将 app.js 转换为 Typescript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20466330/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com