【问题标题】:WebStorm TypeScript Support with node_modules带有 node_modules 的 WebStorm TypeScript 支持
【发布时间】:2015-07-19 17:24:03
【问题描述】:

我正在尝试在 WebStorm 中创建一个导入 Node.js 模块的简单 TypeScript 项目。我已经在设置中下载了相关的库 TypeScript 定义并在编译器设置中指定了--module commonjs,但是当我尝试实际导入模块时收到Cannot find external module 错误。

这是我能想到的最基本的例子。我在这里错过了什么?

【问题讨论】:

标签: node.js typescript webstorm


【解决方案1】:

我认为您可能需要在文件的最顶部:

/// <reference path="node.d.ts" />

我还不确定如何引用您在 Webstorm IDE 中下载的“确定类型”节点定义。

尝试从以下位置手动下载 node.d.ts:

https://github.com/borisyankov/DefinitelyTyped/blob/master/node/node.d.ts

并将其放入您的工作目录。

【讨论】:

  • 通过 JavaScript 下载的定义文件 - 库是 WebStorm 用来增强代码完成的外部库(更多关于此(更多关于 here)。如果你想使用 then 进行编译,你需要从 GitHub 下载并添加到您的项目文件中。
  • 对不起,让这一个溜走。我确实尝试过手动添加文件,除非它位于同一目录中,否则它似乎不起作用。很有可能我当时做错了。也就是说,我认为我们确定 WebStorm 中有两个错误:youtrack.jetbrains.com/issue/WEB-16512
  • @mdierker 根据您的报告,它仍然没有修复。绝对路径和符号链接无助于解决这个问题?
【解决方案2】:

如果您使用的是 tsconfig.json,那么您可以告诉 WebStorm 使用它。在语言和框架 > TypeScript 下搜索它

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-22
    • 2019-10-24
    • 1970-01-01
    • 1970-01-01
    • 2017-08-23
    • 1970-01-01
    • 2016-12-16
    • 2015-02-27
    相关资源
    最近更新 更多