私人NPM软件包的自动补全功能

我正在尝试创建自己的私有NPM软件包。我想在我的其他几个项目中使用这个软件包。您可以想象它像API库一样。我使用babel进行代码翻译。

让我们假设一个简单的例子:

src / index.js

class API {
  static testMethod() {
    return null
  }
}

export default API

此文件使用babel进行转译:{{1​​}}

当我发布此软件包并将其安装在另一个项目中时,一切正常,但是IDE向我警告说API类没有方法babel ./src --out-dir ./dist --source-maps。我正在使用WebStrom。我还尝试了VS Code,它也不起作用。

我的问题是: 我想念什么?

我需要写JSdoc注释还是使用Typescript?

地图来源不够吗?

WebStrom版本2019.2.4

错误:

私人NPM软件包的自动补全功能

baichichangchun 回答:私人NPM软件包的自动补全功能

源地图还不够。您需要*.d.ts定义文件才能启用自动完成功能。我强烈建议您使用打字稿。您可以在https://cameronnokes.com/blog/the-30-second-guide-to-publishing-a-typescript-package-to-npm/上找到有关如何使用自动完成功能发布打字稿包的非常简短的教程

本文链接:https://www.f2er.com/3093444.html

大家都在问