typescript - 模块分辨率 : NPM Install Typescript package from Github

标签 typescript github npm module package

所以我想派生一个现有的 npm 包,用 typescript 编写,并根据我的特定(非普遍有用的)需求对其进行修改。

我了解了 npm 如何从 github 分支安装,没问题。

但是当我这样做时,模块解析不再起作用(没有完成修改)。它与原始包和相同设置完美配合。

我想这与类型定义有关。我试着跑 npm i @types/<name>运气不好,哪里与原始包同名。该包似乎不包含包本身的定义。

我需要做什么才能让它发挥作用??看起来太复杂了..

编译时出错:

Typescript Error
Cannot find module '<name>'

最佳答案

您可以尝试直接从 /src 目录导入,如下所示:

从 'react-frame-component/src' 导入框架;

我最近遇到了一个类似的问题,我试图从 react-frame-component 安装一个 GitHub 分支。 .我的 node_modules 中的包只显示了一个 /src 文件夹,没有 main 字段定义的 /lib 文件夹在 package.json 中。我认为这是因为该包的 npm run build 脚本仅设置为在 NPM 的 prepublish Hook 期间调用,因此 /lib文件夹从未生成。

关于typescript - 模块分辨率 : NPM Install Typescript package from Github,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48286088/

相关文章:

reactjs - 如何生成动态 React 标记

macos - 我的钥匙串(keychain)中的 "ghconduit.com"证书有什么用?

javascript - 使用 IO 操作时如何不让任务过度饱和 libuv

javascript - Angular 4 模板中的 bool 值

git - 获取 git 存储库中每个文件的提交计数

git - 在 post-receive Hook 内执行推送到 github

javascript - webpack dev server 不显示内容

node.js - Ubuntu - nodejs - npm install -g > 错误 : EACCES: permission denied, mkdir

node.js - `npm link x` 和 `npm install/path/to/x` 之间的区别

javascript - 属性 'shouldComponentUpdate' 不可分配给同一属性