所以我想派生一个现有的 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/